8 Ethereum resources to learn Web3
Ethereum: a smart-contract blockchain whose virtual machine, the EVM, is reused by Polygon and many other chains.
8 resources
Ethereum Developer Docs
ethereum.org · Beginner · Articles
How Ethereum works for developers: accounts, transactions, blocks, gas and the EVM, explained before you write a contract.
ERC-20 Token Standard
ethereum.org · Intermediate · Articles
The ERC-20 token interface function by function: balances, transfers and approvals.
Ethereum Whitepaper
ethereum.org · Advanced · Whitepapers
Vitalik Buterin's original proposal for a blockchain that runs programs, the starting point for smart contracts and the EVM.
Mastering Ethereum (free edition)
GitHub · Advanced · Books
The Ethereum companion by Andreas Antonopoulos and Gavin Wood: the EVM, Solidity and Vyper contracts, tokens, oracles and dapps. Free on GitHub.
Polygon Developer Docs
Polygon · Intermediate · Articles
Polygon's developer docs: the Polygon PoS chain, the Chain Development Kit (CDK) for launching a chain, and the Agglayer that connects chains.
web3.py Documentation
web3.py · Intermediate · Articles
Reference for web3.py, the Python library for reading from Ethereum, sending transactions and calling contracts.
Alchemy University
Alchemy · Beginner · Courses
Alchemy's free courses with in-browser coding: Introduction to Blockchain, Learn Solidity, Learn JavaScript and an Ethereum Bootcamp.
Ethereum on GitHub
GitHub · Intermediate · Open source
The ethereum organization on GitHub: the Solidity compiler, go-ethereum, the EIP and ERC proposals and the protocol specifications.