MATCH ESCROW Private product demo
VERIFIED REPLAY DEMO

Non-custodial prize
settlement for competitive games

Experience a verified Base Mainnet match lifecycle without connecting a wallet or using funds.

◉  Base Mainnet◎  Real USDC◈  No wallet required
Start Guided Demo
This interface replays completed transactions. No new transaction is submitted.
Player 10x91...72A
Match EscrowSmart Contract (Base)
Winner0.0198 USDC
Platform Fee0.0002 USDC (1%)

Guided Match Demo Loading verified evidence…

VERIFIED RUN
Player 1Loading…
VS
Player 2Loading…
Stake per playerPrize pool
Match ID Loading evidence…
1Create
Create matchEscrow API → Base
2Player 1
Fund 0.01 USDCWallet → contract
3Player 2
Fully fund escrow0.02 USDC locked
4Play
External gameVerified Player 2 win
5Resolve
Finalize result0.0198 USDC claimable
6Progress
Update rankingAfter resolve finality
7Withdraw
Winner claimDirect to Player 2

Live Event Timeline

Load the verified run to start the timeline.

How It Works

Game BackendVerifies results
Signed
request  →
Escrow APICloudflare Worker
Base
transaction  →
MatchEscrowHolds funds
Claimable
funds  →
Player WalletsWithdraw directly
✓ Non-custodial◇ Game-agnostic✓ Deterministic settlement✓ Verifiable on-chain

Integration in 3 Steps

1Before MatchPOST /api/matchesCreate match, set stake and players2After MatchPOST /api/matches/:id/resultSubmit verified winner or draw3Client Walletapprove · deposit · withdrawFunds move directly from wallets

Use Cases

  • ♙ Skill-based tournaments
  • ♙ Competitive challenges
  • ♙ Community events
  • ♙ Cross-game infrastructure

Security & Boundaries

♙ Funds custodySmart contract♙ Player keysNever sent to API♙ Match authorityAuthorized backend♙ Result settlementOn-chain and auditable

Technical Evidence

  • ContractLoading…
  • NetworkBase Mainnet (8453)
  • Demo APIConnecting…
Interested in studio integration?See how Match Escrow can power competitive features in your games.
Contact Us
VERIFIED BASE MAINNET RUN

Technical Evidence