ZK Claim
Prove & Claim
Two inputs unlock a payment: where it is, and the key that owns it. A zero-knowledge proof is generated in your browser, and Arbitrum verifies it before releasing the funds.
01
Stealth address
The one-time address the payment was sent to.
Paste the stealth address from the Receive page.
02
Meta private key
Your secret key. It is used only inside this tab.
Paste your spk:0x… key, or fill it from your wallet.
Funds arrive atyour connected wallet
How it works
- The stealth address is looked up on-chain to find the payment
- Your meta private key is checked against it inside this tab
- snarkjs builds a Groth16 proof that you own the payment, without revealing the key
- The StealthPool contract verifies the proof on-chain and marks the payment as claimed
- Funds arrive at the payout address. The link between sender and recipient stays hidden.