TSH

Crypto & Web3

Build on blockchains, audit smart contracts, and understand the decentralised financial system.

Hard6–10 monthsbuild
Your Progress0%

Overview

Crypto is not just Bitcoin and NFTs. Web3 is a new layer of the internet where applications run on public blockchains without central authorities. This track teaches you how blockchains actually work, how to write and audit smart contracts, how DeFi protocols are built, and how to analyse on-chain data — the skills that make Web3 developers the highest paid in all of software.

Who is this for?

  • Students starting from zero who want structure
  • Self-taught learners who need a clear path
  • Career switchers ready to commit consistently

What can you build?

  • ERC-20 tokens and NFT collections
  • Decentralised applications (dApps) with wallet integration
  • DeFi protocols: AMMs, lending markets, governance systems
  • On-chain data dashboards with Dune Analytics
  • Smart contract security audit reports

Jobs you can get

Smart Contract DeveloperWeb3 Frontend DeveloperBlockchain EngineerSmart Contract AuditorDeFi AnalystProtocol ResearcherOn-Chain Data Analyst

Salary range: $70,000–$200,000+/year

Roadmap

Follow each stage in order. Mark stages complete as you finish them.

  1. Stage 12–3 weeks

    How Blockchain Actually Works

    • Cryptographic hashing (SHA-256, keccak-256)
    • Public key cryptography — wallets and signatures
    • Consensus: Proof of Work vs Proof of Stake
    • Block structure: headers, merkle trees, nonces
    • Layer 1 vs Layer 2 — what scaling means
    • Gas fees — why they exist and how they spike
  2. Stage 21–2 weeks

    Wallets, Keys & On-Chain Security

    • Private keys vs seed phrases — what they actually are
    • How HD wallets derive addresses (BIP-32/39/44)
    • Hot wallets vs cold wallets vs hardware wallets
    • Reading transactions before signing them
    • Token approvals — the most misunderstood attack surface
    • Common exploits: phishing, clipboard hijacking, approval drains
    • Multi-sig wallets and when to use them
  3. Stage 36–8 weeks

    Solidity & Smart Contract Development

    • Solidity syntax: types, functions, modifiers, events
    • Storage vs memory vs calldata
    • ERC-20 token standard — how every fungible token works
    • ERC-721 — how NFTs work under the hood
    • Hardhat and Foundry development environments
    • Writing smart contract test suites
    • OpenZeppelin contract libraries
    • Deploying to testnets and mainnet
  4. Stage 43–4 weeks

    DeFi Mechanics & Protocol Understanding

    • AMMs — how Uniswap pricing works (x × y = k)
    • Liquidity pools, LP tokens, and impermanent loss
    • Lending protocols and dynamic interest rates (Aave, Compound)
    • Stablecoins — fiat-backed, overcollateralised, algorithmic
    • Oracles — how smart contracts get real-world prices (Chainlink)
    • Flash loans — mechanics and exploit usage
    • MEV — maximal extractable value and transaction ordering
    • Cross-chain bridges — mechanics and why they get hacked
    • DAOs — governance tokens and on-chain voting
  5. Stage 54–5 weeks

    Web3 Frontend & dApp Development

    • ethers.js — the standard JS library for Ethereum
    • wagmi — React hooks for Web3 UI development
    • RainbowKit / ConnectKit — wallet connection UI
    • Reading on-chain data from the frontend
    • Writing transactions and tracking their lifecycle
    • The Graph Protocol — indexing blockchain data
    • IPFS — decentralised file storage for NFT metadata
    • Building a complete dApp end-to-end
  6. Stage 63–4 weeks

    Smart Contract Security & Auditing

    • Reentrancy attacks and checks-effects-interactions pattern
    • Access control failures — the most common exploit type
    • Oracle manipulation attacks
    • Flash loan attack vectors
    • Integer overflow/underflow
    • Frontrunning and sandwich attacks
    • Slither static analysis and Foundry fuzzing
    • Reading and writing audit reports
    • Code4rena and Sherlock competitive auditing
  7. Stage 72–3 weeks

    On-Chain Data Analysis

    • Reading Etherscan and block explorers deeply
    • Dune Analytics — writing SQL against blockchain data
    • Key on-chain metrics: active addresses, exchange flows, NVT
    • Whale wallet tracking and smart money analysis
    • TVL, protocol revenue, and what they actually measure
    • Stablecoin flows as a market signal
    • Building and publishing Dune dashboards

Resources

Bitcoin Whitepaper

FREE

Satoshi's original 9-page paper. Required reading for anyone in this field.

bitcoin.org/bitcoin.pdf

Ethereum.org Learn

FREE

The best official Ethereum learning resource. Comprehensive and regularly updated.

ethereum.org/en/learn

CryptoZombies

FREE

The best Solidity beginner course. Learn by building a game on-chain. Fun and effective.

cryptozombies.io

Patrick Collins — Solidity Full Course

FREE

The most comprehensive free Solidity course. 32 hours covering everything from basics to advanced security.

www.youtube.com/watch?v=umepbfKp5rI

Solidity Official Docs

FREE

The complete language reference. Bookmark this before you write your first contract.

docs.soliditylang.org

Foundry Book

FREE

Documentation for Foundry — the modern, faster alternative to Hardhat. Industry is moving here.

book.getfoundry.sh

OpenZeppelin Docs

FREE

Battle-tested smart contract libraries used in every serious protocol. Read the source code.

docs.openzeppelin.com/contracts

Ethernaut

FREE

Smart contract security challenges by OpenZeppelin. Solve real exploit scenarios in a safe environment.

ethernaut.openzeppelin.com

Damn Vulnerable DeFi

FREE

Advanced DeFi exploit challenges used by real auditors to practice. Work through all 18 challenges.

www.damnvulnerabledefi.xyz

Cyfrin Updraft Security Course

FREE

The best free smart contract security and auditing curriculum. Built by a top audit firm.

updraft.cyfrin.io

wagmi Documentation

FREE

React hooks for Ethereum. The cleanest way to build Web3 UIs in 2025.

wagmi.sh

Finematics YouTube

FREE

DeFi concepts explained visually and clearly. Start with AMMs and lending protocols.

www.youtube.com/c/Finematics

Dune Analytics

FREE

Write SQL queries against blockchain data. Build and publish public dashboards. Free.

dune.com

Rekt News

FREE

Post-mortems of every major DeFi exploit. Reading these is the most efficient security education available.

rekt.news

Speedrun Ethereum

FREE

Project-based Solidity learning that builds difficulty. Built by the Scaffold-ETH team.

speedrunethereum.com

ETHGlobal Hackathons

FREE

The world's premier Web3 hackathon series. Compete for large prizes and build your public profile.

ethglobal.com

Code4rena

FREE

Competitive smart contract audit platform. Find bugs in real protocols and get paid for valid findings.

code4rena.com

DefiLlama

FREE

Track TVL, protocol revenue, and stablecoin data across every chain. Free and open source.

defillama.com

Blockchain Demo — Anders Brownworth

FREE

The most visual, interactive demonstration of how hashing and blockchains work. Use this in Stage 1.

andersbrownworth.com/blockchain

DeFi MOOC — UC Berkeley

FREE

Full university-level DeFi course. Lectures by researchers and actual protocol founders. Free.

defi-learning.org

Projects

beginner

#01

Deploy Your Own ERC-20 Token

Write, test, and deploy a custom token to a testnet with name, symbol, supply cap, and access-controlled minting.

SolidityHardhatOpenZeppelin
#02

On-Chain Guestbook

Contract that stores messages on-chain with wallet address and timestamp. Build a frontend with wallet connect and live message feed.

Solidityethers.jsReact
#03

On-Chain Data Dashboard

Build a public Dune Analytics dashboard for one protocol — explain every SQL query in plain English.

DuneSQLOn-Chain Analysis

intermediate

#01

Decentralised Voting System

Governance contract with proposal creation, time-locked voting, quorum, and result tallying. Full Foundry test coverage.

SolidityFoundryGovernance
#02

NFT Collection with On-Chain Metadata

Full ERC-721 collection with IPFS metadata, minting frontend, whitelist phase, and royalties (ERC-2981).

SolidityIPFSReactwagmi
#03

DeFi Protocol Analysis Report

Pick any top-10 DeFi protocol. Write a full technical breakdown: how it works, revenue model, risks, smart money activity, 12-month TVL trends.

DeFiOn-Chain AnalysisResearch

advanced

#01

Simplified AMM from Scratch

Build a constant-product AMM: add/remove liquidity, token swap, LP token minting, fee collection. No scaffolding — write every line. Foundry fuzz tests required.

SolidityDeFiAMMFoundry Fuzzing
#02

Smart Contract Security Audit Report

Select an unaudited open-source contract. Run Slither, write Foundry fuzz tests, manually review logic. Produce a professional report: scope, findings by severity, PoC, and fixes.

SecuritySlitherFoundryAuditing

AI Guide

What AI helps with

  • Explaining complex DeFi mechanisms in plain terms
  • Reviewing Solidity code for common vulnerability patterns
  • Writing boilerplate contract code from a specification
  • Generating Foundry test cases for smart contract functions
  • Summarising audit reports and protocol documentation
  • Helping you understand transaction traces from Tenderly

What AI cannot replace

  • Auditing smart contracts reliably — AI misses subtle logic errors that cost millions
  • Predicting token prices — anyone claiming otherwise is selling something
  • Replacing your own understanding of cryptographic primitives
  • Verifying on-chain data — always check the block explorer yourself

Recommended Tools

Sample Prompts

Explain how the x*y=k invariant in Uniswap V2 determines token price and why large trades cause more slippage than small ones.
Review this Solidity function for reentrancy vulnerabilities and show me how to apply the checks-effects-interactions pattern: [paste code]
Write a Foundry fuzz test for this ERC-20 transfer function that tests for balance underflow, approval bypass, and zero-address edge cases: [paste function]
Explain the difference between msg.sender and tx.origin in Solidity, when each is used, and what the security implications of using tx.origin are.

Career Path

Smart Contract DeveloperWeb3 Frontend DeveloperBlockchain EngineerSmart Contract AuditorDeFi AnalystProtocol ResearcherOn-Chain Data Analyst

$70,000–$200,000+/year

In Web3, on-chain proof beats credentials every time. A GitHub with deployed contracts, a public Dune dashboard people use, or a Code4rena finding that paid out will get you further than any certificate. Start building in public from day one.