Skip to main content
WebsitebeginnerFree

Solidity by Example

Unknown

A sequence of short annotated Solidity contracts, from hello-world through mappings, modifiers, and known attack patterns like reentrancy. Reading them in order gives working syntax for each language feature and shows how common exploits happen.

Visit resource

More resources on Smart Contracts

BookFree

Mastering Ethereum

Developer book by Andreas Antonopoulos and Gavin Wood explaining the Ethereum protocol: accounts, transactions and gas, the Ethereum Virtual Machine, smart contracts in Solidity and Vyper, contract security, tokens, oracles and decentralized applications. Readers can write, test and audit basic smart contracts.

WebsiteFree

OpenZeppelin Contracts

Documentation for the audited Solidity library most Ethereum projects build on, covering ERC-20, ERC-721, access control, and upgradeable proxies. Reading it shows which standard implementations to inherit instead of writing token and permission logic yourself.

WebsiteFree

Ethereum Smart Contracts Guide

The Ethereum Foundation's developer overview of what contracts are, how they are deployed and called, gas costs, composability, and their limits. It gives the conceptual model before you commit to a specific language or toolchain.

WebsiteFree

Solidity Documentation

The language reference maintained by the Solidity team: types, inheritance, storage layout, the ABI, security considerations, and per-version changes. Use it to settle exactly how a construct behaves and which compiler version introduced it.

VideoFree

Full Stack Web3 Development

A free 32-hour freeCodeCamp course by Patrick Collins covering Solidity, smart contract testing, and full-stack dApp development with JavaScript. Builds several projects end to end, taking a beginner through deploying and interacting with contracts on Ethereum.

CourseFree

Ethereum Developer Bootcamp

Become an Ethereum developer! Learn blockchain basics and build decentralized apps with Alchemy's comprehensive Bootcamp.

See all Smart Contracts resources →