evm.codes: Interactive EVM Opcode Reference and Playground
Dune
An interactive EVM opcode reference and playground where you step through bytecode execution, inspect stack and memory, and see per-opcode gas costs. Supports current hard forks, so transient storage, MCOPY, and blob opcodes are covered.
More resources on Ethereum & Smart Contracts
Ethereum Whitepaper: A Next-Generation Smart Contract and Decentralized Application Platform
This whitepaper introduces Ethereum, expanding on the concepts of blockchain to include smart contracts and decentralized applications (DApps). It's crucial for understanding the evolution of blockchain beyond simple cryptocurrencies to programmable platforms.
Blockchain Specialization
A four-course University at Buffalo specialization: Blockchain Basics, Smart Contracts, Decentralized Applications and Blockchain Platforms. It explains hashing, consensus and Ethereum, then has learners write Solidity smart contracts and build a simple Dapp on a test network.
Damn Vulnerable DeFi
A set of Foundry-based challenges where you exploit deliberately broken DeFi contracts covering flash loans, oracle manipulation, meta-transactions, permit2, and Merkle proofs. Working through them builds the adversarial reasoning needed to spot vulnerabilities in your own code.
Cyfrin Updraft: Smart Contract Development Courses
A free video curriculum from audit firm Cyfrin running from blockchain basics through Foundry testing, deployment, DeFi protocol builds, assembly, and security auditing. Completing the Solidity and Foundry tracks leaves you able to write, test, and deploy production contracts.
Solidity Documentation
The language's official specification and guide, maintained by the Solidity team alongside each compiler release. Covers types, storage layout, inheritance, inline assembly, the ABI, and a security considerations chapter on reentrancy, overflow, and common contract pitfalls.
Ethereum Developer Documentation
The Ethereum Foundation's official developer reference covering accounts, transactions, the EVM, gas mechanics, consensus, and the smart contract stack. After reading it you can reason about how transactions execute and what each protocol layer actually does.