Congratulations

An essential guide to Advancing Your Smart Contract Security Skills - Discover key resources like Sigma Prime, Damn Vulnerable DeFi, Ethernaut, and Solodit to deepen your security expertise. Learn practical next steps including applying knowledge, joining hackathons, contributing to open source, and building projects.

1. Intro
A critical primer to Introduction to Smart Contract Security and Auditing - Understand the severe financial impact of smart contract hacks, highlighting 2022's $3.1B DeFi losses and the risks of unaudited code. Recognize the business imperative for security audits as a crucial step before mainnet deployment. Duration: 4min
2. Just A Taste
An essential guide to Embracing the Security Mindset in Smart Contract Development - Understand why developer responsibility is paramount for secure smart contracts and gain a foundational, high-level overview of core security concepts and principles. Duration: 1min
3. What is a smart contract audit
An essential overview to Understanding Smart Contract Audits - Define smart contract audits as critical security reviews essential for immutable code due to high financial stakes and the adversarial Web3 environment. Learn the typical audit process, how teams can prepare for success, and understand that audits mitigate risk but aren't foolproof guarantees. Duration: 7min
4. Top security tools
A practical introduction to Smart Contract Security and Auditing - Grasp the developer's crucial role in security and audit readiness, while exploring the audit process itself, contrasting manual review with tools like static analysis, fuzzing, and formal verification through clear examples. Duration: 12min
5. Introduction to manual review
A detailed breakdown to Understanding the Smart Contract Audit Process with Tincho Abatte - Follow Tincho Abatte's expert methodology, covering preparation, complexity analysis, systematic code review with an attacker mindset, and targeted testing using tools like Foundry. Learn the importance of documentation, effective note-taking, reporting, and continuous learning for robust web3 security. Duration: 14min
6. Introduction to formal verification
A systematic introduction to Layered Smart Contract Security Testing - Explore the crucial layers of smart contract testing, from fundamental unit tests and fuzzing to static analysis. Understand the advanced concepts of Formal Verification and Symbolic Execution for mathematically proving code correctness. Duration: 15min
7. Isolated Dev-environments
An essential guide to Isolated Development Environments - Understand the critical risks of running unvetted code in Web3, like private key theft via fake jobs or FFI exploits. Learn how Docker and VS Code Dev Containers create secure, sandboxed workspaces for safer development and auditing. Duration: 12min
8. Quiz 25 Quiz
Questions: 8
9. Congratulations
An essential guide to Advancing Your Smart Contract Security Skills - Discover key resources like Sigma Prime, Damn Vulnerable DeFi, Ethernaut, and Solodit to deepen your security expertise. Learn practical next steps including applying knowledge, joining hackathons, contributing to open source, and building projects. Duration: 5min

Course Overview

About the course

What you'll learn

Advanced smart contract development

How to develop a stablecoin

How to develop a DeFi protocol

How to develop a DAO

Advanced smart contracts testing

Fuzz testing

Manual verification

Course Description

Who is this course for?

  • Engineers
  • Smart Contract Security researchers

Potential Careers

Web3 Developer Relations

$85,000 - $125,000 (avg. salary)

Web3 developer

$60,000 - $150,000 (avg. salary)

Smart Contract Engineer

$100,000 - $150,000 (avg. salary)

Smart Contract Auditor

$100,000 - $200,000 (avg. salary)

Security researcher

$49,999 - $120,000 (avg. salary)

Meet your instructors

Patrick Collins

Patrick Collins

Founder at Cyfrin

Web3 engineer, educator, and Cyfrin co-founder. Patrick's smart contract development and security courses have helped hundreds of thousands of engineers kickstarting their careers into web3.

Ciara Nightingale

Ciara Nightingale

Developer relations at Cyfrin

Guest lecturers:

Juliette Chevalier

Juliette Chevalier

Lead Developer relations at Aragon

Vasiliy Gualoto

Vasiliy Gualoto

Developer relations at ThirdWeb

Nader Dabit

Nader Dabit

Director of developer relations at EigenLayer

Ally Haire

Ally Haire

Developer relations at Protocol Labs

Harrison

Harrison

Founder at GasliteGG

Vitto Rivabella

Vitto Rivabella

CPO at Cyfrin

Last updated on June 6, 2025