This is a curated list of problems in Solidity for someone who is just starting their journey in Ethereum Development.
-
Simple Storage
Contract to store and retrieve a single value. -
Array Manipulation
Contract to add, remove, and view elements in an array. -
Mapping Example
Contract using mappings to store and retrieve balances for addresses. -
Access Control
Contract that restricts actions to the owner, such as fund withdrawals. -
Lottery System
Contract where users buy tickets and a winner is chosen randomly. -
Luck Game
Contract for a game of chance with potential rewards. -
Hotel Booking Contract
Contract to manage hotel reservations and payments. -
Election Contract
Contract for conducting elections with voting features. -
Token Transfer
Contract to handle token transfers between users. -
Splitter Contract
Contract that splits payments among multiple parties. -
Timed Lock Contract
Contract for locking tokens for a specified duration before withdrawal. -
Address Book
Contract to store and manage contact information.