Start your career as a smart contract security researcher! Learn smart contract auditing and the best practices for writing secure and optimized protocols. Explore fuzzing, invariant testing, and formal verification to identify bugs and protect web3 protocols.
24hrs
272 lessons
6 projects
20+ languages
Advanced
This course will help you learn:
Smart contract invariants testing
Smart contract fuzz testing
Stateless and stateful fuzzing tools
Upgradeable smart contracts
Smart contracts auditing
Cyfrin Aderyn
Manual review
1
1 hr
6 lessons
2
1 hrs
13 lessons
3
1 hr
8 lessons
4
2 hrs
32 lessons
5
5 hrs
66 lessons
6
5 hrs
49 lessons
7
4 hrs
49 lessons
8
2 hrs
32 lessons
9
1 hrs
16 lessons
Become a smart contract security auditor and learn one of the most in-demand skills in web3!
If you’re a Solidity smart contract developer, a seasoned developer, or a security researcher, this course will teach you everything you need to know to get started auditing and writing secure protocols.
With over 100 lectures and more than 24 hours of videos and real-world auditing experience, this comprehensive course will give you the skills to kickstart your Solidity smart contract security auditing career.
We cover a wide variety of topics, including:
Project-based, the Smart contract auditing and security course include quizzes, tests, exercises, and assignments and 5 hands-on step-by-step audits performed on real-world mock smart contracts.
We'll take you step-by-step through engaging video tutorials and written lessons to teach you everything you need to know to succeed as a Blockchain security researcher. Here's why:
This course will teach you solidity smart contract security auditing practically. Every lecture has a full coding screencast, step-by-step audit processes, and written lessons to learn how it fits you best!
By the end of this course, you will be ready to become a Solidity smart contract auditor and get lifetime access to over 100 lectures, corresponding resources, and repositories.
So what are you waiting for? Learn a Solidity smart contract auditing completely for free!
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.
Ethereum Security at The Red Guild
Ethereum security researcher at The Red Guild, former lead security auditor at OpenZeppelin, and app pentester.
Become a Solidity smart contract security auditor. Learn to identify vulnerabilities, conduct comprehensive audits, formal verification, and secure blockchain systems.
Patrick Collins + 9 more
Become a Solidity smart contract security auditor. Learn to identify vulnerabilities, conduct comprehensive audits, formal verification, and secure blockchain systems.
Solidity Developer
Introductory blockchain developer course. Learn how blockchains and smart contracts work, create a wallet, and sign your first blockchain transaction.
Patrick Collins + 2 more
Solidity Developer
Solidity Developer
Web3 Wallet Security Basics teaches you the foundational concepts of blockchain wallet security and transaction verification to help you avoid disaster. This is an introductory, 1-hour course designed specifically for users in the EVM ecosystem who want to understand how to safely interact with smart contracts and verify transactions before signing them.
Patrick Collins
Solidity Developer
Web3 Wallet Security Basics teaches you the foundational concepts of blockchain wallet security and transaction verification to help you avoid disaster. This is an introductory, 1-hour course designed specifically for users in the EVM ecosystem who want to understand how to safely interact with smart contracts and verify transactions before signing them.
Solidity Developer
Solidity Programming is your door to web3 development in Ethereum compatible ecosystems. Learn to build dApps and deploy smart contracts, Learn Solidity today!
Patrick Collins + 2 more
Solidity Developer
Solidity Developer
Learn how to use Chainlink's decentralized Oracle network to connect smart contracts with real-world data. Integrate Chainlink's tools and APIs for secure off-chain interactions.
Ciara Nightingale + 3 more
Solidity Developer
Solidity Developer
Master full-stack web3 development with our comprehensive course. Learn to build blockchain-powered apps, connect wallets, and implement smart contracts.
Patrick Collins
Solidity Developer
Solidity Developer
Level up your Solidity skills with Foundry. Learn advanced web3 development, teaching Foundry Forge, Anvil, Chainlink oracles, smart contract testing, and local deployment.
Patrick Collins + 3 more
Solidity Developer
Solidity Developer
Take the next step in your Solidity development journey and learn exactly how the Solidity compiler and opcodes work. Write contracts using Assembly and Yul, then learn how to write formal verification tests to guarantee your invariants hold.
Patrick Collins + 2 more
Solidity Developer
Solidity Developer
Master web3 development with Advanced Foundry for Solidity smart contracts. Learn to write, test, and deploy contracts using industry-standard tools.
Patrick Collins + 8 more
Solidity Developer