01
proofra proveOFF-CHAINRun a circuit's guest program over an input and emit one SP1 proof per sub-computation. Local or hosted.
$ proofra prove median --input data.json → 100 sub-proofs · 8.2s
One binary. Three commands. The same proofs your dApp would generate — prove, fold and verify a circuit from the terminal before you ship a single line of program code.
$ npm install -g proofra-cli
proofra proveOFF-CHAINRun a circuit's guest program over an input and emit one SP1 proof per sub-computation. Local or hosted.
proofra foldNOVA IVCCompress the sub-proofs recursively with the Nova adapter into a single folded SNARK — a few kilobytes.
proofra verifySOLANASettle the folded proof on Solana mainnet through the Anchor verifier. Prints the ProofRecord and signature.
Every command shares the same flags. Point at a cluster, a host pool, or a config — or run the defaults and let the CLI pick.
Read the quickstart →--clustermainnet · devnet · localnet--hostSP1 host pool URL--circuitcircuit id to prove--jsonmachine-readable output--watchstream job status live