10 Days to get into Solidity with 10 (+1) project ideas. Ideas taken from EatTheBlocks : https://www.youtube.com/watch?v=5lFuIUUqcng
No description needed :)
Smart contract with a single variable you can read and change value.
Owner can create pool. Pool with different choices, voting period, no double voting, read results. At the end of the voting period you can see which option won.
Smart contract able to receive, withdraw and transfer ether to another address Important to add access control.
Smart contract able to send ETH to a list of addresses, like a smart contract to pay your employees.
Wallet that receive ETH and lock them for a certain amount of time.
Create an ERC20 token without using OpenZeppelin.
Deposit, Withdraw, Transfer ERC20 tokens Learn Delegate transfer. Use OpenZeppelin library.
Wallet that needs the approval of several addresses do do withdraw or transfer. Do the different approval on chain, next iteration do signatures.
Send an array of addresses to a smart contract and have a for loop that sends tokens to this list of addresses
Sell your tokens against other crypto assets. Function to start sale, from this point any address can buy tokens, we record the sale, until we run out of them. At the end of the sale period all the buyers will be able to claim the tokens by calling another function on the smart contract.