Insert coin!
S
The manual nobody skips

How it works

Everything under the hood of SCRATCH: how cards are drawn, how winners are defined, how the money moves, and why you can verify every single step on-chain.

For players For creators Winner logic $SCRATCH burn Provably fair Links & QR FAQ

01For players

You open a campaign link (or scan its QR code) and land on that campaign's page. From scan to prize in your wallet: about 90 seconds.

1

Connect your wallet

WalletConnect or any injected wallet. The odds, remaining cards and prize pool are shown before you pay anything.

2

Pass the checks

The contract verifies your wallet hasn't played this campaign yet, you hold enough SCRATCH tokens, and you're on the right network.

3

Unlock your card

One single transaction burns (or stakes) the entry cost and requests the random draw. If anything fails, everything reverts — you're never charged without a card.

4

Scratch & get paid

The card reveals your result. If you won, the smart contract has already sent the prize to your wallet in the same flow. No claiming, no waiting, no humans.

One try per wallet

Each wallet can play a given campaign exactly once — enforced on-chain by the contract, not by cookies or accounts. Coming back with another wallet is technically possible, but every extra try costs the full entry price again. That's the point: sybil-resistance here is economic, not identity-based.

02For creators

Any project, community or brand can launch a scratch campaign in under 5 minutes. You fund it, configure it, and share the link — the protocol handles everything else.

1

Fund the pool

Deposit funds (e.g. $1,000) and choose a canonical Robinhood Stock Token such as TSLA, NVDA, SPY or QQQ. The pool is locked in that final asset and remains 100% collateralized in the contract.

2

Design the cards

Total cards (e.g. 1,000), winning cards (e.g. 250), and how the pool splits: uniform, or tiers like 1 jackpot + 24 big prizes + 225 small ones. A live simulator shows odds and expected value.

3

Set the entry cost

How many SCRATCH tokens a player must burn or stake to scratch (e.g. 10,000). Burn destroys them forever; stake locks them for a period you choose.

4

Go viral

You get a unique link + a print-ready QR code. Real-time dashboard tracks scratches, winners, burned tokens. After expiry, you reclaim any undistributed funds.

What you're buying

A full campaign at 1,000 cards × 10,000 SCRATCH means 10,000,000 SCRATCH burned out of circulation — deflation, attention and on-chain engagement data, in exchange for the pool you distribute. The creation simulator shows this math before you sign anything.

03Winner logic

On SCRATCH, "winning" doesn't mean "receiving something". A card is a winner only if its prize is worth more than what you paid to scratch it. No consolation-prize tricks.

A card wins ⟺ prize value > entry cost value

This rule is enforced at campaign creation: the smallest prize in the table must exceed the entry cost with a 20% safety margin (to absorb token volatility between creation and draw). If it doesn't, the campaign simply cannot be launched. Odds (winning cards ÷ total cards) are engraved in the contract at creation and can never be changed — not even by the creator or the platform.

$1,000pool in NVDA Stock Token
1,000total cards
250winning cards
25%odds — public
1×$100jackpot tier
10,000SCRATCH entry

Draws happen without replacement: the contract picks from the remaining cards, so a 1,000-card campaign with 250 winners pays out exactly 250 winners if all cards get scratched — not "probably around 250".

04$SCRATCH burn

Every entry permanently burns the amount of $SCRATCH configured by the creator. The burn and the one-wallet-per-card rule make each attempt scarce and auditable.

RuleBurn entry
Your tokensDestroyed permanently by the campaign contract
Real cost to youThe full $SCRATCH entry amount shown before signing
Effect on supplyPermanent reduction in circulating supply
Wallet ruleOne card per wallet for each campaign
VerificationBurn, draw and prize are visible on Robinhood Chain

If the connected wallet does not hold enough $SCRATCH, the campaign page can request a non-custodial 0x quote and let the wallet approve and execute the swap.

05Provably fair

The scratch animation is pure theater — your result is decided before you scratch, by a public random draw nobody can rig. Here's the actual sequence:

a

You pay

Your burn/stake transaction atomically requests randomness from Chainlink VRF — a verifiable random function whose output comes with a cryptographic proof.

b

The draw lands

Seconds later, VRF delivers the random number on-chain. The contract maps it to one of the remaining cards and, if it's a winner, transfers the prize in the same callback.

c

Anyone can check

Every draw emits a public event with the request ID. From any block explorer you can recompute: this seed → this card → this prize. The platform can't fake it, the creator can't fake it, we can't fake it.

What can never change
  • Odds and prize table — engraved at creation, immutable.
  • The pool — deposited 100% up front; no under-collateralized campaigns.
  • Your result — decided by VRF, not by our servers. If our website disappears, campaigns stay playable via the contract.

06Links & QR codes

Every campaign lives at its own address — scratch.xyz/c/your-campaign — with rich social previews for X, Discord and Telegram, plus an auto-generated QR code in print-ready resolution.

Stick the QR on posters, event booths, product packaging or merch: every scan opens that campaign's page directly, wallet connection included. The link and the QR point to the same on-chain campaign, so stats, remaining cards and odds are always live and identical everywhere.

Anti-phishing

Only links under scratch.xyz/c/ are real campaigns, and every campaign page displays its contract address. A public on-chain registry lets anyone verify that a campaign was created through the official factory. When in doubt: check the contract, not the branding.

07FAQ

What happens if I lose?
Your entry amount is permanently burned — exactly as displayed before you sign. Nothing else. Your wallet keeps a permanent record of the draw so you can verify it was fair.
Can the creator see or choose who wins?
No. Winners are picked by Chainlink VRF after your payment, drawing from the remaining cards. The creator configures how many cards win and the prize amounts — never who wins.
Can I play a campaign twice?
Not with the same wallet — the contract permanently records that your address has played. Another wallet means paying the full entry cost again.
What if the random draw never arrives?
If the VRF response times out, the contract allows a re-request, and ultimately a refund path re-arms your right to play. You can never end up paying without either a card or your money back.
What assets can prizes be paid in?
Whitelisted canonical Robinhood Stock Tokens only, including TSLA, NVDA, SPY and QQQ where enabled by the backend allowlist. The whitelist exists so nobody can bait players with a worthless or malicious reward token.
What does the platform charge?
Fees are charged to creators at funding time (a small percentage of the pool plus swap costs) and shown before signing. The platform never takes a cut of players' prizes.
Is this legal where I live?
Campaigns involve chance, an entry cost and prizes — which is regulated in many jurisdictions. SCRATCH geoblocks unsupported regions, and creators are responsible for the rules applying to their audience. Nothing here is financial or legal advice. 18+ only, play responsibly.