Skip to main content
PolyShield
POLYGON MAINNET · BETA
Docs menu · Getting started
Getting started
OverviewThe basicsQuickstartFAQ
Core concepts
The privacy modelZero-knowledge proofsSpending notesThe Merkle tree & nullifiers
Architecture
System overviewVault contractZK circuitsOff-chain services
Security
Threat modelTrust assumptionsBackup & recoveryFees
Reference
Glossary
GETTING STARTED

Quickstart

The whole round trip, end to end. Money enters once and only ever leaves to the wallet that put it in.

1 · DepositUSDC in2 · BetZK proof3 · Positionon Polymarket4 · Settleclaim payout5 · WithdrawUSDC out
The full round trip. Money enters once, moves between private notes as you bet and settle, and only ever leaves to the same wallet that deposited it.
  1. Connect your EVM wallet on Polygon mainnet.
  2. Deposit USDC. Your browser generates a private spending note and a mandatory deposit-binding proof that ties the note's balance to the exact amount you transferred — so you can never commit more than you paid in.
  3. Hold the note. The note (secret, balance, nonce, owner_address) lives only in your browser. The secret is derived from a wallet signature, so there is nothing to write down or back up.
  4. Place a bet. Browse live markets and authorize a bet with a BET_AUTH proof. The proof relay submits it on your behalf — your wallet is never the sender, so the bet can't be traced to you.
  5. Settle. When the market resolves, claim winnings with a one-click settlement-credit proof. The payout arrives as a fresh private note.
  6. Withdraw to your own address with a withdrawal proof. Withdrawals are wallet-to-wallet only: funds can return solely to the depositing wallet.
New device?
Click Recover notes. The app rebuilds your full note set from one wallet signature plus the public backend index — no chain scan, no seed phrase, nothing to import.