This repository contains examples of Solana applications that can be formally verfied with the Certora Prover.
See the Certora Solana Prover documentation for instruction about how to install the prerequisites.
Each example has a certora
subdirectory which contains files to perform the formal verification.
Inside of certora/conf
there is the Default.conf
file which runs all the rules in the example.
To run the verification on an example run the following:
cd path/to/example/
cd certora/conf
certoraSolanaProver Default.conf
This will build the code and run the verification.