Skip to content

Trident Documentation#

Fuzzing is a technique to test the robustness of a program by providing it with random inputs.

Trident is a Manually Guided Fuzzing framework for Solana. It lets you to execute instructions of your Solana programs with random data and observe the changes in the state of the program.

Getting started#

Advanced fuzzing customization#

Explore the various features Trident provides.

API & Macros Reference#

Check out the API and macro reference for Trident.

Trident Examples#

Check out examples to learn how to use Trident.

TridentSVM#

Check out the TridentSVM, lightweight fuzzing execution and account storage environment.

What is Fuzzing ?#

"Fuzz testing is an automated technique that provides generated random, invalid, or unexpected input data to your program. This helps discover unknown bugs and vulnerabilities, potentially preventing zero-day exploits."