What a claim link contains
A claim link is a URL in the formhttps://cove-cash.vercel.app/claim/<blob>, where <blob> is a compact encoded payload. That payload carries everything needed to authorize the withdrawal:
- A private spending key — the secret that proves the right to claim the funds. This is what makes the link a bearer instrument.
- A blinding factor — a second secret required to reconstruct the zero-knowledge proof. Without it, the funds cannot be claimed even if the spending key is known.
- The token and amount — the deposited amount and which token it is (SOL, USDC, or USDT).
- Cryptographic commitment data — values that anchor the deposit to its position in the shielded pool, needed to generate the withdrawal proof.
- The deposit transaction signature — a reference to the original on-chain deposit, useful for verification on a block explorer.
How to copy your claim link
After a successful deposit, the send page displays your claim link in a read-only field. Click the copy button to the right of the field to copy the full URL to your clipboard. You can then paste it into a private message, email, or any other channel to send it to your recipient.The send page also shows the full Solana transaction signature below the claim link. You can use this signature to verify the deposit on any Solana block explorer.
Finding a link again after closing the page
Cove saves every deposit to your browser’slocalStorage before the transaction is submitted. If you close the tab, refresh the page, or the browser crashes after the deposit confirms, you can recover the claim link from the Dashboard.
Single-use links
Each claim link can only be redeemed once. Once a recipient connects their wallet and claims the funds, the shielded UTXO is spent on-chain and the link can no longer be used. Attempting to claim an already-spent link will fail during the on-chain confirmation step.You can check the claim status of any deposit from the Dashboard. Deposits show a Pending claim or Claimed badge so you know whether a link has been redeemed.
