Solidity and EVM challenges and best interactive learning resources for Solidity
A list of challenges, games and puzzles
- CryptoZombies - a fantastic introduction to Solidity, as a game
- Open Zeppelin’s Ethernaut teaches you important solidity security best practices via a range of security challenges
- RareSkills gas puzzles - try to reduce gas usage
- Eko2022 CTF
- Optimizor club SQRT challenge (solution 1, solution 2)
- huff language challenges
Quizzes
Ethereum.org has a bunch of quizzes. They’re not specific to Solidity, but worth checking out:
- https://ethereum.org/en/what-is-ethereum/#quiz - what is ethereum
- https://ethereum.org/en/eth/#quiz - eth
- https://ethereum.org/en/wallets/#quiz - wallets
- https://ethereum.org/en/web3/#quiz - web3
- https://ethereum.org/en/nft/#quiz - nfts
- https://ethereum.org/en/upgrades/merge/#quiz - the merge
- https://ethereum.org/en/layer-2/#quiz - layer 2
- https://ethereum.org/en/security/#quiz - security
If you want more resources on how to learn Solidity, see my page here
Spotted a typo or have a suggestion to make this crypto dev article better? Please let me know!
Next post
Previous post
📙 Solidity Auditing online quiz
Learn how to audit smart contracts by looking at some example code and trying to find the bugs
⛽ Solidity Gas Optimizations Guide
How to optimize and reduce gas usage in your smart contracts in Solidity
🧪 Guide to testing with Foundry
Guide to adding testing for your Solidity contracts, using the Foundry and Forge tools
📌 Guide to UTXO
UTXO and the UTXO set (used by blockchains such as Bitcoin) explained
📐 Solidity Assembly Guide
Introduction guide to using assembly in your Solidity smart contracts
📦 Ethereum EOF format explained
Information explaining what the upcoming Ethereum EOF format is all about