Master the art of securing smart contracts with real-world examples, common attacks, challenges, and audit competitions.
Welcome to the Smart Contract Security Cookbook! This repository is designed as a learning resource for aspiring Web3 auditors, security enthusiasts, and blockchain developers who want to deepen their understanding of smart contract security, featuring:
- Security Challenges Posted on LinkedIn by Calyptus
- Common Attacks Categorized - continuously expanding
- Audit Competitions - continuously expanding
- Beginner Friendly
- Competitive Competitions - coming soon.
- Learn how to effectively report findings, including how to structure your report and communicate the impact of the issue. This repository also provides guidance on submitting appeals to defend your code or findings, as appeals are sometimes necessary to clarify severity or validity.
- Findings are presented here as they were initially reported to encourage developers to start documenting their work, even if it’s not perfect. Starting messy is better than not starting at all, and this repository demonstrates how reporting improves with experience.
- With each iteration, this repository will continue to refine and enhance examples of how to write and present findings, helping developers improve their skills over time.
- This repository hosts an open Discussions section for Q&A, ideas, announcements, and general conversations. Feel free to start a conversation, suggest improvements, or provide feedback.
- This repository also features an open Issues section for bug reports, feature requests, and general improvements. Feel free to report a bug, suggest a feature, or contribute to ongoing discussions.
Beginner Friendly Audit Competitions
Rust Programming Language
-
RustFund : Anchor and Solana Blockchain.
Solidity Programming Language
- Eggstravaganza : Foundry and any EVM Blockchain.
- Rock Paper Scissors : Foundry and Ethereum Blockchain