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

  1. 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.

  2. ERC-20 Token Standard

    ethereum.org · Intermediate · Articles

    The ERC-20 token interface function by function: balances, transfers and approvals.

  3. 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.

  4. 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.

  5. 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.

  6. web3.py Documentation

    web3.py · Intermediate · Articles

    Reference for web3.py, the Python library for reading from Ethereum, sending transactions and calling contracts.

  7. Alchemy University

    Alchemy · Beginner · Courses

    Alchemy's free courses with in-browser coding: Introduction to Blockchain, Learn Solidity, Learn JavaScript and an Ethereum Bootcamp.

  8. 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.