Wish for a program
Sign a wish for any Solana program id with the price you would pay. No transaction, no deposit. Your record follows you on the list: every proof you paid for and every one you let pass.
Sign a wishHunters publish the proof, the source stays encrypted. Whoever wants it pays to decrypt it, and the archive opens in their browser against the hash printed on the ticket since day one.
Sign a wish for any Solana program id with the price you would pay. No transaction, no deposit. Your record follows you on the list: every proof you paid for and every one you let pass.
Sign a wishRebuild a closed program as a Rust crate, with or without a wish. Your browser encrypts it, the judge compiles it and replays real mainnet instructions against the original bytecode. You set the price, 25 USDC minimum.
Submit a crateThe proof is public the minute the judge passes it. The buyer pays in USDC, the key comes back sealed to their browser, and the archive is checked against its commitment before it downloads.
Open the proof wall
USDC
JupiterAny closed Solana program, rebuilt as source and replayed against mainnet.
How the judge worksPaid by the keeper as soon as the unlock payment lands, with a Memo on Solana.
A wish gives its signer the first right to buy a proof made on it, then the proof opens to everyone.
Proofs nobody buys are bought by the vault at the lower of their price and 250 USDC, and their source is published.
The judge builds your crate itself with a pinned toolchain, then runs the original and your binary in two identical SVMs on the same mainnet instructions and account states.
Submission rulesEvery case must match: result, error code, every writable account byte, return data and logs. One difference is a FAIL, and the report shows it.
Re-run a verdictNo wish signed yet. A wish costs nothing: a program id, the price you would pay, a signature.
Sign the first wishA submitted binary is never trusted. The judge compiles your Rust crate with a pinned cargo build-sbf on its own machine, without secrets and with a ten minute cap, then replays the corpus against both binaries under the same compute budget. A PASS needs at least 100 cases where the original succeeds.
Read the judge docs