Confidential · For prospective investors only — do not redistribute · Escrow.fm · Product Demo
Peer-to-peer Betting · AI-resolved Escrow

Settle bets like you settle bills.

Escrow.fm is a peer-to-peer wagering platform backed by smart escrow, stablecoin payouts, and an AI Oracle that resolves every market without a centralized bookmaker. Wager on sports, crypto, politics, esports, entertainment and more — match with another user, lock the stakes, and let the result settle itself.

All markets
From sports to crypto, politics, esports, entertainment and more
USDT · USDC
Multi-currency stablecoin escrow
CHAPTER 01

Welcome & Discover

From the moment a user signs in, Escrow.fm puts every active market front and center. The home screen surfaces featured tournaments, live balance, and one-click bet creation. The Explore catalog spans all six categories — sports tournaments (World Cup, UCL, NBA Playoffs, Premier League, La Liga, MLB, F1, MotoGP) alongside crypto thresholds, political milestones, esports finals, pop-culture events and macro/commodity markets — each with its own badge, date range and sub-event count.

Home dashboard
Home dashboard. Wallet, featured tournaments, win-rate, and the one-input bet creator — every entry point in a single view.
Explore catalog
Explore catalog. Active macro markets across the six categories — football, basketball, baseball, motorsport, crypto, politics, esports, entertainment and macro/commodity. The top filter chips let users narrow by category; each card drills into its full sub-event list.

Each tournament opens into a grid of bet-ready cards: the league crest anchors the top-left, real team logos render on every matchup, and every card carries its sport, sub-league, date, kick-off time and resolution-readiness in a glance — no clicking required to know what's on the table.

FIFA World Cup 2026
FIFA World Cup 2026. Group stage to Final — 31 fixtures laid out as a card grid. Each card shows the actual country flags, host venue and kick-off time so a user can scan the whole tournament in seconds.
NBA Playoffs 2026
NBA Playoffs 2026. Conference Semis, Conference Finals and the NBA Finals — each game is its own bet card, with the actual Cavaliers, Pistons, Spurs and Timberwolves crests rendered inline.
UEFA Champions League
UEFA Champions League. The 2025/26 Final — PSG vs Arsenal in Budapest — surfaces as a single live market card with both club crests ready to bet on.
Premier League
Premier League 2025/26. Final matchday — all ten kick-offs rendered as cards at once. Arsenal's title-race climax is one click away, with every fixture's badge and timing in plain sight.

Beyond Sports — six categories, one architecture

This walkthrough focuses on Sports because it drives the majority of daily activity and is the easiest narrative for a first impression. The platform supports five additional categories on the same escrow + AI Oracle stack — users can create, accept, chat and resolve bets across any of them with no protocol changes.

🗳️ Politics
Elections, referendums, treaty signings and geopolitical milestones — outcomes verified against major news sources and official government records.
📈 Crypto
Price thresholds for BTC, ETH and other digital assets, resolved against CoinGecko, Binance and the chain's native price oracles within minutes.
🎬 Entertainment
Award shows, box-office performance, streaming releases and pop-culture events (Oscars, Grammy, opening weekends) — sourced from public registries.
🎮 Esports
League of Legends Worlds, CS2 Majors, Valorant Champions, Dota 2 TI — resolved against the official competition brackets and broadcast feeds.
Other
Weather thresholds, commodity prices, custom markets — anything the AI Oracle can verify from authoritative public sources or contractual feeds.
CHAPTER 02

Funding the Account

The escrow wallet supports USDT and USDC natively, with the architecture ready for additional networks. Every action — deposit, lock, payout, refund — is recorded in a cryptographically auditable transaction ledger that the user owns end-to-end.

Wallet overview
Wallet. Live available + locked balances per stablecoin. Locked funds are visible at all times so the user always knows where their money is.
Transactions history
Transactions ledger. Bet locks, wins, losses and refunds — every event timestamped and traceable to its underlying bet or pool.
CHAPTER 03

Create a bet with AI

Most platforms make users hunt through a catalog. Escrow.fm lets a user simply describe what they want to bet on in plain English. The AI matches the intent to a structured market — pulling teams, sport, sub-category, resolution criteria and oracle sources — and presents a ready-to-confirm bet card.

AI Bet Creator
AI Bet Creator landing. Featured tournaments at the top, trending prompt suggestions below, and a single input box that accepts any natural-language bet idea.
AI Bet Creator response
AI response in real time. The user types "Cleveland Cavaliers will beat the Detroit Pistons in Game 6 tonight". The AI verifies the matchup against live sources, flags the correct game date, and returns a ready-to-confirm event card with both team logos, sub-category and stake — all in one round-trip.
Bet creation form
From AI suggestion to signed bet. Clicking the suggested card expands the full creation form: stablecoin selector, stake presets, market type (Main / Totals / Player Props / Specials), prediction side with team crests, modality (1v1, 1-vs-Group, Group-vs-Group) and an AI Oracle resolution badge. Two power-user options sit one toggle away: Asymmetric Bet — set a different stake amount for the opponent so the two sides put up unequal money on opposite odds; and Private Bet — invitation-only matches that don't appear in the public feed and can only be accepted by a specific counterparty. Both ride the same escrow rails as a standard P2P bet.
CHAPTER 04

Create a bet from an Event

For users who prefer to browse, every event opens a fully structured creation form: pick the outcome (with the team crest or country flag rendered next to its name), choose a stake from preset USDT amounts, pick between 1v1, 1-vs-Group, or Group-vs-Group modalities, set a match deadline, and let the AI Oracle handle resolution automatically.

World Cup match list
Event detail. Every World Cup match renders as its own bet card with both country flags, kick-off time and venue. The 2-column grid lets the user scan the whole tournament without scrolling through endless rows — one click on any card opens the full bet creation form.

Three bet modalities, one engine

Whether two friends want a head-to-head, or a creator wants to take on many opponents at once, or a whole group wants to face off against another group — Escrow.fm handles all three on the same escrow rails.

👤 P2G · 1 vs Group
One user takes on a crowd. The creator picks a side; up to N opponents join the other side. If the creator wins, they split nothing — they collect the entire opponent pot. If they lose, every participant gets a proportional share.
👥 G2G · Group vs Group
Two crowds face off. Each side fills up with multiple participants up to a configured cap; the winning side splits the combined pot proportionally to each entry's stake. Ideal for team rivalries and watch-parties.
CHAPTER 05

Match & Lock

An open bet appears in the global Marketplace, where any other user can browse and accept. On acceptance, both wallets debit atomically — there is no partial state. The bet transitions from open to matched, and both sides see locked funds in their wallet until resolution.

Marketplace
Marketplace. Browse open bets, filter by sport and stake, accept with one click. The card shows the creator, their pick, the deadline and the total pot.
Accept bet modal
Accept Bet modal. One-click acceptance: the modal displays the matchup with both country flags, who is betting on what, the exact amount to lock (10 USDT), the bet type (P2P), and the user's available balance. A confirmation checkbox protects against accidental clicks. Funds are debited atomically the moment "Accept Bet" is pressed.
CHAPTER 06

The Conversation

Every accepted bet gets a real-time, private chat channel between the two participants. The chat is fast, isolated per bet, and indexable if a dispute later requires human review. It's where trash talk lives — and where context is preserved when stakes are real.

Bet chat
In-bet chat. Five-message exchange between Fcorp and Soncley on the Yankees vs Mets Subway Series — both online, both connected, real-time delivery.
CHAPTER 07

Bet Lifecycle

A bet on Escrow.fm passes through eight distinct states. The UI surfaces each one with a unique badge, status banner and ledger impact — so users always know exactly where their wagers stand and what's coming next.

Open bet
① Open. Created and funded by one user. Visible in the Marketplace until matched or expired.
Matched bet
② Matched. An opponent accepted. Both stakes locked in escrow until the event resolves.
Live bet
③ Live. The event is in progress. No actions allowed; AI Oracle is watching for the final result.
Won bet
④ Won. Fcorp's pick was correct. Winnings credited automatically to her wallet. "🏆 You won 9.00 USDT!"
Lost bet
⑤ Lost. The other side won. The user's stake is transferred to the opponent and recorded in the ledger.
Disputed bet
⑥ Disputed. If the losing side disagrees with the AI Oracle, they can open a dispute. The bet enters human review with funds still held in escrow.
Refunded bet
⑦ Refunded. The event was cancelled or postponed beyond the agreed window. Both stakes are returned in full.
Expired bet
⑧ Expired. No opponent matched before the deadline. The creator's stake auto-refunds back to their wallet.
CHAPTER 08

Pools — Group Betting

Beyond 1-on-1 wagers, Escrow.fm runs multi-participant pools: dozens or hundreds of users back the same prediction, and the winning side splits the prize pot proportionally to each entry's stake. Each card shows the live stake distribution between options so the crowd's confidence is visible at a glance.

Pools grid
Prize Pools. 15 active markets covering NBA, MLB, La Liga, Premier League and the World Cup. Every card shows the real-time split between the two options and the total pot.
CHAPTER 09

Pool Lifecycle

Pools follow their own state machine: Open → Locked → Live → Resolved → Distributed, with cancellation paths. Every transition is visible on the pool detail page and recorded in the transactions ledger of every participant.

Locked pool
Locked. Entry deadline passed. No new participants; existing stakes remain in escrow waiting for the event.
Live pool
Live. The event is currently being played. AI Oracle monitors official sources for the final result.
Resolved pool
Resolved. The outcome is confirmed by the Oracle. Winnings are queued for distribution to all correctly-predicting participants.
Distributed pool
Distributed. The prize pot has been split proportionally across the winning side. Every transfer is timestamped in the ledger.
Cancelled pool
Cancelled. If the underlying event is cancelled, all entries are refunded in full to every participant.
CHAPTER 10

My Activity & Records

Users track their full history in two views: My Bets (active wagers and recent resolutions) and Records (win rate, streaks, total resolved stake, trust score). The numbers come directly from the on-chain-style ledger — no second source of truth.

My Bets
My Bets. Status badges (Open / Live / Disputed / Ready) keep the active wagers organized. Each card links to the full bet detail.
Records
Records. Win rate, longest streak, total resolved volume in USD, dispute history — the public reputation surface for every user.
CHAPTER 11

Community

Escrow.fm is not just plumbing — it's a social product. A global leaderboard ranks the most profitable users, a real-time public chat keeps the community talking between bets, direct messaging keeps friends connected outside any specific bet, and every profile is a public showcase of skill, history and trust.

Leaderboard
Leaderboard. Multi-metric rankings — wins/losses, win rate, volume, ROI and net P&L — across Daily, Weekly, Monthly, Yearly and All Time windows. A "Latest Big Wins" rail at the top surfaces the most recent oversized payouts in real time.
Messages
Messages. One-on-one direct messaging across the platform — friend connections persist across bets and pools.
Profile
Profile. Every user gets a public profile page with their nickname, avatar, trust points, recent bets and head-to-head history.
Global chat
Global Chat. A single platform-wide public room, accessible from anywhere via a floating bubble. Real-time WebSocket delivery with rate-limiting per trust level, spam filtering, mute/ban admin controls and a 72-hour message retention window. Users trade picks, react to live games, and call each other out for hedge bets — the social layer that turns silent wagering into a feed.
CHAPTER 12 · 🛰️

The Agents — a live marketplace from day one

A peer-to-peer wagering platform faces a familiar cold-start problem: the first real user logs in to an empty marketplace, finds no bets to accept, and leaves. Escrow.fm solves this with Agents — autonomous participants that replicate human wagering behavior across every category and lifecycle state from day one. They create bets, accept counter-positions, chat about live games, react to wins and losses, and post in the global feed. The first organic user walks into a platform that's already alive.

🎭 Why "Agents", not "bots"

The word bot implies a scripted, repetitive task runner. Our Agents are something else: each one carries a profile — risk appetite, preferred categories, active hours, conversational style, bankroll size — evolves over time, and makes decisions through the same AI reasoning loop that resolves real bets. They are not adversaries of real users; they are stand-ins for the community that hasn't arrived yet.

🎯 What an Agent does

  • Creates and accepts bets across all six categories — sports tournaments, crypto thresholds, political milestones, esports finals, entertainment events, and macro/commodity markets.
  • Locks real escrow on every position. Agents play with the same stablecoin pool as everyone else; they win, they lose, they get refunded on canceled events.
  • Participates in the chat layer — both the per-bet private chat (reactions, opinions on live game state) and the platform-wide global chat (picks, hedges, reactions to big wins).
  • Reacts to real-world events by tracking the same upcoming-event feed real users browse. An Agent's bet on "Cavaliers in Game 6" is taken against the same fixture, the same kick-off time, and resolved by the same AI Oracle.

⚖️ How they keep the system honest

  • Realistic outcomes. Agents don't always win. Their win rates and ROI mirror the distribution of skilled human wagering — variance is real, streaks come and go, and the leaderboard reflects merit, not script.
  • Diverse personalities. Risk profiles range from conservative to aggressive. Category preferences vary. Conversational styles differ — some are quiet, others trash-talk, others post analysis.
  • Locale-aware. Agents chat in Spanish, English and Portuguese — matching the platform's user base, not a single hardcoded voice.
  • No insider advantage. Agents have no privileged access to oracle resolution, no fee waivers, no special routing. They face the same matching, the same locks, the same payouts.

🌅 The sunset plan

Agents are a bootstrap mechanism, not a permanent fixture. As organic activity grows — more real bets, more real chat, more real liquidity — agent participation is dialed back per category and per region. The system tracks the ratio of agent activity to organic activity, and that ratio is the north-star metric for retiring agent involvement category by category.

The goal is simple: the platform feels alive on day one, and the agents quietly step aside as the community takes over.

CHAPTER 13 · 🏰

Pool Operators — every pool has a host

Escrow.fm doesn't buy users — it inherits them. Every pool on the platform can be assigned to a Pool Operator: a creator with an existing audience on X, TikTok, YouTube, Instagram or Twitch, mapped to a specific vertical — a league, a sport, a political race, an esports scene, a cultural event. The Operator creates the pool, promotes it across their channels under mandatory activity quotas, moderates the pool's chat, responds to participants, and keeps between 30 and 40 percent of the platform revenue from that pool based on their tier. No other prediction marketplace today offers this primitive. Every pool has a host. Every host has an army.

🎙️ The model

A Pool Operator is not an affiliate. Affiliates push traffic and disappear. An Operator is a vertical host: they own a pool's identity, its content cadence, its community moderation and its live presence during resolution. They sign a service contract, complete KYB, get assigned to one or more sub-verticals, and earn revenue strictly performance-based — no flat fees, no upfront retainers. The platform supplies the rails (escrow, oracle, chat, payouts); the Operator supplies the audience, the editorial voice and the daily activity that turns a pool into an event.

📈 The tier ladder (30 → 35 → 40%)

Operators climb a three-tier ladder, mirroring the trust system that already exists for users:

  • Silver — 30%. Entry tier. KYB complete, basic quotas met (3 posts per week, 60% chat presence on active pools, 24-hour response to participant messages).
  • Gold — 35%. Sustained 90 days at Silver, with retention metrics above the platform median for their vertical and zero compliance flags.
  • Diamond — 40%. Sustained 180 days at Gold, top-quartile participant satisfaction, audited audience-age compliance, exclusivity to Escrow.fm in their primary vertical.

The tier system is the Operator's own gamification loop — the same behavior engine that keeps real users engaged, applied to the people who bring those users in.

🛡️ Built-in accountability

The model only works if Operators can't game it. The platform enforces this at the protocol level:

  • No self-betting. Operators are blocked at smart-contract level from accepting positions in pools they host.
  • Wallet-cluster analysis. Detection of coordinated wash trading across linked addresses; suspicious patterns trigger automatic suspension.
  • 15% volume-concentration cap. No single Operator can account for more than 15% of platform volume — protects against any one creator becoming a single point of reputational failure.
  • 90-day retention bond. 5% of every Operator's earnings is withheld and only released after 90 days of sustained quota compliance. Operators who churn forfeit it.
  • Compliance-first by design. Geo-restriction per jurisdiction, KYB mandatory for Operators (users remain non-custodial), Verified Operator badge with audience-age certification.

🏰 Why this is a moat, not a marketing tactic

This is the part to read twice.

  • CAC ≈ 0. Revenue share is performance-based — the Operator only earns when their pool attracts volume. No upfront ad spend; the platform never pays for unconverted attention.
  • Verticalization without hiring. A football Operator owns LATAM football. A politics Operator owns Spanish elections. An esports Operator owns CS Asia. Ten verticals penetrated, zero Heads of Vertical Marketing.
  • Double network effect. More Operators attract more users; more users mean bigger pots; bigger pots produce higher commissions; higher commissions attract more Operators. The flywheel is self-reinforcing once the first ring is seeded.
  • Sticky distribution. An Operator who builds a betting community inside Escrow.fm cannot trivially port it to a competitor — the chat history, the trust scores, the resolution record all live here. Moving means rebuilding from scratch.
  • The comparable exists. Stake.com + Drake/Kick moved billions in volume through streamer-led promotion. Polymarket and Kalshi do not have this primitive. We do.