Shopping capture · LiveFor merchants · The storefront row

Turn purchases into
on-chain loyalty.

You pre-fund a rewards pool. Your customers earn Cred on every qualifying purchase — 80% straight to them, protocol-enforced. Loyalty isn't a marketing program you maintain. It's a primitive.

No fraud risk
Pool caps your exposure
Up to 10%
Rewards rate ceiling
3 paths
Integrate your way
Reward distributionloop-shopping
Your pool
Pre-funded Cred
100%
per qualifying purchase
80%
User vault
Mints Cred straight to the buyer's Vault PDA.
14%
Treasury
Funds protocol maintenance, audits, and bug bounty.
6%
veOXO stakers
Distributed to OXO holders who locked for governance.
Economics

You set the rate. The protocol enforces it.

Every parameter that matters is on-chain. No shadow interpretation, no retroactive changes, no opaque loyalty programs that silently get worse.

You choose the rewards rate
0 – 10%

Up to 1000 basis points. The protocol enforces a hard ceiling. Raise or lower it whenever — future purchases take the new rate.

Minimum purchase
$1.00

Sub-dollar transactions don't qualify. Keeps the ledger clean; deters spam captures.

You pre-fund your pool
Cred

Wrap USDC → Cred, deposit to your merchant_pool PDA. Rewards draw from this pool until it's empty. Refill any time.

Integration

Three paths. Pick one.

The protocol doesn't care how the receipt gets verified — only that it does. Choose the path that fits your stack.

01

Agent-submitted receipt

E-commerce with a post-purchase hook

Sign each receipt with your Ed25519 signing key. The user's agent submits the signed receipt on-chain; the Solana native precompile verifies it.

  • You sign, they submit
  • Native Ed25519 precompile
  • Double-claim prevented via transaction_id PDA
02

Merchant webhook

POS systems and server-side integrations

Your backend calls claim_with_webhook directly using your signing key. Best when the merchant sees the transaction before the user's device does.

  • You submit server-side
  • Same fee split (80/14/6)
  • Works with legacy POS
03Soon

Reclaim zkTLS

Merchants without a direct integration

The user proves their purchase via a zkTLS attestation of their bank or card statement. No shared credentials, no API access required.

  • Zero integration work from you
  • User-initiated proof
  • Pending Reclaim SDK wire-up
Under the hood

Four on-chain steps. Nothing custodial.

01
register_merchant

Admin creates your merchant account: name, category, signing pubkey, initial rewards rate (≤10%).

02
fund_merchant_pool

You deposit Cred into your merchant_pool PDA. This is the budget for rewards. Refill any time.

03
submit_purchase_proof

The user's agent (or your webhook, or a zkTLS proof) submits a signed receipt. The protocol verifies via the Ed25519 precompile.

04
Auto-distribution

80% mints to the user's vault, 14% to treasury, 6% to veOXO stakers — atomically, in the same transaction.

Why Loop

Four reasons this beats a points program.

Loyalty that lives off your books

Traditional loyalty programs grow as a liability on your balance sheet. With Loop, rewards flow to user vaults as Cred — they can stack it, transfer it, inherit it. The engagement value stays with you; the liability doesn't.

Reputation on chain

Your merchant account accumulates a verifiable track record: total distributed, transaction count, dispute count. Customers can audit you. Other merchants can reference you. No more reviews-system arms race.

One integration, many capture types

Start with Shopping. Add Presence when you want foot-traffic rewards. Add Attention for in-store promotions. Each module plugs into the same Cred token and the same user vault — no new wallets, no new login.

No fraud risk beyond your pool

Rewards draw from your pre-funded pool. If someone tries to game the system, they're fighting the protocol's Ed25519 + double-claim defenses — not you. If your pool empties, captures stop until you refill.

Register

Get on the onboarding list.

We're onboarding merchants in batches. Fill this out and we'll reach out with integration docs and a scheduling link within a few business days.

We reply within 3 business days.
Frequently asked

Merchant FAQ.