BuildBot
IntermediateWeb3SolidityEthereum

Smart Contracts with Solidity: CRUD On-Chain

The intermediate tier of the Web3 track, continuing Web3 Fundamentals. A smart contract is a program whose state lives on the chain and whose functions anyone can call, for a fee. You build the mental model of the EVM as a state machine, then write a real CRUD contract in Solidity: a notes registry with create, read, update and delete, owner-scoped access, custom errors, and payable functions with a safe withdraw pattern. You test it with Foundry, fuzz it, deploy it to a testnet, and finish by implementing ERC-20 and ERC-721 by hand so the token standards stop being magic. Every lesson pairs the real Solidity with a runnable JavaScript model of the same behaviour, including reverts that roll state back.

5 lessons · ~2.5 hours