zkzkHeliosDocs

FAQ

Common questions about proving, verifying, and Solana specifics.

Does proving cost SOL?

Generating a proof is free and happens in your browser. Submitting it on-chain pays a normal Solana transaction fee (a few thousand lamports).

Are my private inputs ever sent anywhere?

No. Private inputs are used only to compute the witness inside a Web Worker on your device. Only the proof and public inputs are submitted.

Why did my transaction fail with 'blockhash not found'?

Solana blockhashes expire after ~60–90 seconds. If you wait too long between building and signing, rebuild the transaction and try again.

What happens if I exceed the compute budget?

Standard circuits verify in ~200k CU, well under the 1.4M per-transaction cap. Very large custom circuits may need a compute-budget instruction or proof aggregation.

Can another program verify a zkHelios proof?

Yes — the verifier exposes a CPI-friendly instruction so any Anchor program can require a valid proof as part of its own logic.

Which wallets are supported?

Any Solana wallet implementing the Wallet Standard, including Phantom, Solflare, and Backpack.