iwantcoding.com
🔥 Daily 👥 Rooms 🏆 Top Log in Sign up
« Previous

Web3 HOME

Welcome to the iwantcoding.com Web3 & Solidity Tutorial. Web3 = the on-chain web: open ledgers, programmable money, user-owned identity. This track teaches Solidity smart contracts, the EVM, modern tooling (Hardhat / Foundry / viem), and the security pitfalls that keep auditors awake.

What this tutorial covers

ChapterYou will learn
Web3Blockchain basics, EVM, wallets, gas & fees, L2s & rollups.
SolidityGet started, contracts, variables, types, functions, modifiers, events, custom errors, mappings & arrays, inheritance, interfaces & libraries.
StandardsERC-20, ERC-721, ERC-1155, EIP-712 typed data, EIP-2612 permit.
ToolingHardhat, Foundry, ethers.js, viem, wagmi, OpenZeppelin, tests, deploy.
SecurityReentrancy, access control, oracle / price manipulation, upgradeability, audit checklist.
ExamplesCheatsheet, runnable snippets, quiz, exercises, bootcamp, certificate.

Who this is for

  • Web devs going on-chain.
  • Backend devs building DeFi / NFT integrations.
  • Security engineers auditing smart contracts.
How to use this tutorial: read the chapter, run the example with Try it Yourself », do the exercise, then take the quiz at the bottom. Hit Mark complete when you're done — the sidebar will track your progress.

Example

Example
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.24;

contract HelloWorld {
    string public greeting = "Hello, Web3";
}
Try it Yourself »

Discussion

Loading…

« Previous