Today, we’re excited to officially announce Aderyn.
An open-sourced Rust-based Smart Contract static analyzer designed to help protocol engineers and security researchers find vulnerabilities in Solidity code bases.
Using Cyfrin Aderyn, developers and auditors can take a bird's eye view over their smart contracts, traversing the Abstract Syntax Trees (AST) to pinpoint suspected vulnerabilities and printing them out in an easy-to-consume markdown format.
You can read the Cyfrin official documentation and check the repo on GitHub.
Built using Rust, Aderyn integrates seamlessly into small and enterprise-level development workflows, offering lighting-fast command-line static analysis functionality and a framework to build custom detectors to adapt to any Solidity codebase.
Aderyn does 3 things really well:
Note: Aderyn does not replace the need for a comprehensive audit conducted by a professional security team.
At Cyfrin, we’re building a more secure, safer, and long-term sustainable web3 ecosystem. To do this, we need:
Making Cyfrin Aderyn open-source is another step towards this goal.
Adaptable tools:
Aderyn adapts to any codebase thanks to its open-sourced custom detectors framework, giving engineers access to a tool that adapts to any codebase and is completely transparent and customizable.
Strong security standards
Open source isn’t only an opportunity to collaborate with other engineers in ways companies could never make happen on their own, it’s also a way to enforce and publicize the security standards we need to build tomorrow’s DeFi.
Open access
The Cyfrin Aderyn CLI tool and its codebase will always be free from any cost, giving every developer access to top-notch security tools.
If you want to start contributing to Cyfrin Aderyn, check the contribution guidelines
All Aderyn’s features
On top of its main features, here’s what Cyfrin Aderyn can do to help you enhance your Solidity code base:
Aderyn is versatile and can be used in various scenarios, such as:
Pre-audit Analysis: Developers can use Aderyn to identify and address critical, high, and medium-severity issues in smart contracts before sending them for formal audits.
Automated Testing in CI Pipelines: Integrating Aderyn into CI pipelines allows automated scanning of contracts with each build, ensuring continuous security.
Smart Contract Development and Debugging: Developers can use Aderyn during the development phase to catch issues early in the protocol’s life cycle.
Custom Security Analysis: By creating custom detectors, users can tailor the analysis to specific needs or concerns unique to their projects.
Competitive audit finding exclusion list: Use Aderyn in your competitive audit platform to list findings as "known issues". This is the official tool run before CodeHawks competitions.
Start using Cyfrin Aderyn to secure your development life-cycle - Read the official documentation and check out the repository on GitHub.
We welcome any bug reports, feature requests, and contributions on the Aderyn repository, please checkout the Contribution guidelines to get started.
Checkout Cyfrin Updraft if you want to learn smart contract development and get access to 70+ hours of courses, completely for free
Join us on Discord and follow us on Twitter.