A Rust-based manually-guided fuzzing framework for Solana programs, processing up to 12,000 transactions per second.
Trident is a Rust-based fuzzing framework specifically designed for Solana programs. It enables developers to perform high-speed, manually-guided fuzzing to uncover security vulnerabilities, edge cases, and logic errors in their smart contracts before deployment. By processing up to 12,000 transactions per second, it simulates real-world conditions to stress-test programs at Solana's native speed.
Solana developers and security engineers building and auditing Rust-based smart contracts who need to ensure their programs are secure and resilient against unexpected inputs and transaction patterns.
Trident is the first open-source, manually-guided fuzzer for Solana, offering unparalleled speed and control. It combines stateful fuzzing, Anchor-like syntax for ease of use, and flow-based sequence modeling to find vulnerabilities that traditional unit tests miss, backed by the expertise of Ackee Blockchain Security.
Rust-based framework to Fuzz Solana programs, designed to help you ship secure code.
Processes up to 12,000 transactions per second, enabling stress-testing at Solana's native network speed, far beyond typical unit tests.
Generates inputs based on account state changes, modeling realistic transaction patterns to uncover vulnerabilities like overflows that static tests miss.
Uses Anchor-like macros for writing fuzz tests, reducing the learning curve for Solana developers already accustomed to the Anchor framework.
Built by Ackee Blockchain Security, auditors for major projects like Lido and Safe, ensuring a robust focus on real-world security threats.
Requires developers to manually define fuzzing strategies and flows, which can be time-consuming and demands deep understanding of the codebase.
Focused solely on Solana programs written in Rust, limiting its utility and community support compared to general-purpose fuzzing tools.
Depends on Rust toolchain and Solana SVM API installation, which can be non-trivial for teams not already embedded in the Solana development environment.
🐇 Fuzzing Rust code with American Fuzzy Lop
A powerful mock object library for Rust
The Declarative Data Generator
Travis CI and AppVeyor template to test your Rust crate on 5 architectures and publish binary releases of it for Linux, macOS and Windows
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.