Roadmaps Security roadmaps Specialised and emerging

Blockchain and Smart Contract Security

Secure code that holds money in public: smart contract auditing, DeFi protocol risks, wallets and key custody, exchanges, bridges and the consensus layer beneath them.

Estimated time: 15–30 months · At about 10 hours a week.

Learning path

Click a topic to see what to learn and where. Mark topics as you go; your progress is saved in this browser only.

  • Core topic
  • Optional
  1. Beginner · 2–4 months Blockchain and contract fundamentals
  2. Intermediate · 3–6 months Auditing smart contracts
  3. Advanced · 4–8 months Infrastructure, bridges and operations
  4. Expert · 6–12 months Leading Web3 security

All topics in detail

Beginner, Time: 2–4 months

Blockchain and contract fundamentals

Skills

  • Write and read Solidity confidently.
  • Recognise the common contract vulnerabilities.
  • Test contracts and reproduce exploits locally.

Hands-on projects and labs

  • Complete the Ethernaut challenges, a deliberately vulnerable practice game.
  • Reproduce a historical reentrancy exploit on a local fork with Foundry.

Done when you can…

  • Find the standard vulnerability classes in practice contracts.
  • Write tests that prove a contract is or is not vulnerable.

Beginner

How blockchains work

Blocks, transactions, gas, accounts and finality. Learn the Ethereum model in depth; most smart contract security work is on EVM chains.

Resources

Beginner

Solidity and the EVM

Write and read Solidity, and understand storage, calls, events and the EVM's quirks. You cannot audit code you cannot write.

Resources

Beginner

Common contract vulnerabilities

Reentrancy, access control mistakes, integer issues, unchecked calls, front-running and signature replay. Learn each with real exploited examples.

Resources

Beginner

Keys and wallets

Private keys are the asset. Learn seed phrases, hardware wallets, multisig and how users and companies lose keys to phishing and malware.

Resources

Beginner

Development and testing tools

Foundry and Hardhat let you write tests, fork mainnet and reproduce exploits locally. Make them part of every review.

Resources

Beginner

Secure contract patterns

Checks-effects-interactions, pull payments, access control libraries and well-audited building blocks such as OpenZeppelin. Do not reinvent them.

Resources

Intermediate, Time: 3–6 months

Auditing smart contracts

Skills

  • Run a structured smart contract audit.
  • Use static analysis and fuzzing effectively.
  • Analyse DeFi economic risks.
  • Write clear, well-rated findings.

Hands-on projects and labs

  • Audit a past competition codebase and compare your findings with the published report.
  • Write invariant tests with Echidna or Foundry for a lending contract.
  • Reproduce an oracle manipulation exploit on a local fork.

Done when you can…

  • Produce an audit report with valid findings on a real codebase.
  • Find a bug with invariant testing that manual review missed.

Intermediate

Audit methodology

Understand the protocol's intent, map its trust assumptions, read every line, test the risky paths and write clear findings. Methodology beats instinct.

Resources

Intermediate

Static analysis

Slither and similar tools find many known patterns quickly. Use them to cover the obvious and spend human time on logic.

Resources

  • Slither Tool, Free, Trail of Bits

Intermediate

Fuzzing and invariant testing

Define invariants such as 'total supply equals the sum of balances' and fuzz to break them. Invariant testing catches bugs reviews miss.

Resources

  • Echidna Tool, Free, Trail of Bits

Intermediate

DeFi mechanics

Lending, automated market makers, stablecoins, liquidations and governance. Economic design flaws are as dangerous as code bugs.

Resources

Intermediate

Oracle manipulation and flash loans

Flash loans give attackers huge temporary capital to manipulate prices and oracles. Learn the patterns and the defences, such as time-weighted prices.

Resources

Intermediate

Writing audit findings

Each finding needs a clear description, impact, proof of concept and fix. Rate severity honestly; teams decide launches on your report.

Resources

Advanced, Time: 4–8 months

Infrastructure, bridges and operations

Skills

  • Assess bridge and cross-chain designs.
  • Design key custody and signing operations.
  • Secure exchanges and upgradeable protocols.
  • Monitor and respond to on-chain incidents.

Hands-on projects and labs

  • Write a post-mortem of a historical bridge hack with root cause and prevention.
  • Design a multisig signing policy for a treasury with separation of duties.
  • Set up on-chain monitoring alerts for a test contract.

Done when you can…

  • Assess the security of a protocol's full stack, not just its contracts.
  • Run an on-chain incident response tabletop.

Advanced

Cross-chain bridges

Bridges hold huge pooled funds and depend on validators, message verification and multisigs. They have suffered the largest hacks; study them closely.

Resources

Advanced

Key custody and operations

Multisig, MPC, HSMs, signing policies and segregated duties protect organisational funds. Most large losses involve compromised keys or signers.

Resources

Advanced

Exchange security

Hot and cold wallets, withdrawal controls, insider risk, account takeover and proof of reserves. Exchanges combine Web3 and traditional security.

Resources

Advanced

Upgrades and governance

Upgradeable proxies and on-chain governance let protocols fix bugs but add admin-key and governance-attack risk. Review both carefully.

Resources

Advanced

Monitoring and incident response

Watch contracts and mempools for attacks in progress, pause where you can, and coordinate with exchanges and security groups. Speed matters in minutes.

Resources

  • SEAL 911 Docs, Free, Security Alliance

Advanced

Consensus and node security

Validators, node operations, client diversity and network-level attacks. The chain's security underpins every contract on it.

Resources

Expert, Time: 6–12 months

Leading Web3 security

Skills

  • Run a layered security programme for a protocol.
  • Handle disclosure and regulation correctly.

Hands-on projects and labs

  • Write a security programme plan for a new DeFi protocol launch.
  • Design a bug bounty scope and reward table for a protocol.

Done when you can…

  • Lead security for a protocol, exchange or custodian.
  • Report a valid vulnerability through a bug bounty programme.

Expert

Security programme for a protocol

Combine audits, competitions, bug bounties, monitoring, key custody and incident response into one programme. No single audit makes a protocol safe.

Resources

Expert

Responsible disclosure in Web3

Report flaws privately through bug bounties and coordinate with teams. The line between research and theft is authorisation and intent; stay clearly on the right side.

Resources

Expert

Regulation and compliance

Crypto-asset rules such as the EU's MiCA, anti-money-laundering and sanctions apply to exchanges and custodians. Build security and compliance together.

Resources

Overview

Smart contracts are programs that hold and move value on public blockchains. Anyone can read and call them, bugs often cannot be patched, and a single flaw can drain millions in minutes. That makes smart contract security one of the most unforgiving areas of software security.

The field covers auditing contracts for vulnerabilities, understanding the economic attacks unique to DeFi, securing the keys and wallets that control assets, protecting exchanges and cross-chain bridges, and understanding consensus and network-level risks. Most learning happens through public audit reports, competitions and post-mortems.

Why it matters

Billions have been lost to contract bugs, bridge hacks and stolen keys. Projects, exchanges and custodians need people who can find flaws before deployment and design systems that survive the ones that slip through.

Typical job roles

  • Mid-levelSmart contract auditor Reviews contracts for vulnerabilities before deployment.
  • Mid-levelBlockchain security engineer Secures protocols, wallets and infrastructure.
  • SeniorSecurity researcher (Web3) Finds and responsibly reports protocol flaws.
  • LeadHead of security (Web3) Owns security for a protocol, exchange or custodian.

Prerequisites

  • Strong programming skills and application security basics.
  • Cryptography basics: hashes, signatures and keys.
  • How blockchains and transactions work.
  • Some finance concepts, for DeFi.

Cybersecurity fundamentals Web development

Tools and technologies

  • Foundry Open source Testing, fuzzing and mainnet forking.
  • Slither Open source Static analysis for Solidity.
  • Echidna Open source Property-based fuzzing for contracts.
  • Ethernaut Free Practice game of vulnerable contracts.
  • Damn Vulnerable DeFi Free DeFi security practice challenges.
  • Tenderly Free community edition Transaction simulation and monitoring.

Certifications

Take them in roughly this order. Costs and details for the ones marked with a link are on the Certifications page.

  1. Intermediate Certified Blockchain Security Professional Blockchain CouncilVendor certification; audit track record matters more.
  2. Intermediate CCSS Auditor CryptoCurrency Certification ConsortiumAudits against the CryptoCurrency Security Standard.
  3. Entry Security+ CompTIASecurity baseline.Cost and exam details

Resources

Frameworks and standards

All frameworks and standards

Career path

A common progression. Titles vary between companies.

  1. Developer or application security engineer0–3 years
  2. Junior auditor or competition participant1–3 years
  3. Smart contract auditor or blockchain security engineer3–6 years
  4. Lead auditor or head of security (Web3)6+ years

Related domains to move into

All security roadmaps Back to top

Last reviewed: . Found a mistake, or want a roadmap written sooner? Contact