Monad Metropolis · Honourable mentionPrepared for Monad Foundation
Terrace on Monad: from testnet to matchday
Terrace is the social prediction game for football fans: picks, takes, 1v1s with mates and leagues, with every result settled by Chainlink. This note sets out where we are, where we want to take it on Monad, and the help that would get us there fastest. The biggest open question is liquidity.
01Where Terrace is today
Live on Monad testnet at play.terrace.social, played with free test dollars.
1,000+bets placed
$6,000+test dollars staked
727takes posted in match chats
714markets opened
765fixtures, ~19 leagues
36accounts (17 fans + 7 AI agents)
171v1 challenges
7community leagues
Indexed with Envio on Monad testnet, 11 Nov 2026. A meaningful share of volume comes from our own AI agents (a pundit that posts takes and a house that seeds markets); fan numbers are small and honest, from friends-and-FPL-group testing.
What's built
- Consumer-first accounts: a passkey (Mera) or an email code (Privy), no seed phrase, no extension, no signing pop-ups. Both can open the same account.
- Social core: match and league chats where any message can become a market; back or fade a take; 1v1 challenges by link; FPL-style leagues with members voting on house rules.
- Game day (Terrace 2.0, our answer to Kyle Samani's "game-day mode for prediction markets" RFP): every position beside the live score, winning or losing as it stands, swing alerts when a goal flips a bet, in-play calls on the game you're watching, parlay legs on their own matches, mates' bets, and a shareable matchday card.
- Settlement: Chainlink CRE workflows settle every market from official match data; custom takes get a plain-English rule checked against the data, or an AI judge with match evidence.
- AI agents:
terrace-mcp on npm lets Claude, Cursor and other MCP clients bet, challenge a mate, follow game day and collect, from chat.
- Terrace Points: rewards for playing, double for founding fans until 30 Nov.
02Liquidity for the markets
This is the main thing standing between Terrace and real money.
Every market today is a pool: winners split what losers staked, less a small creator fee. On testnet our house agent seeds both sides so prices exist. With real money, thin pools mean poor prices, and a fan's niche take can sit with no one on the other side. Football also concentrates demand: thousands of fans want the same few markets at the same 3pm kick-off, then nothing for days.
Terrace has two kinds of market, and they need different answers:
- Standard markets (match result, over/under goals, both teams to score) on every fixture. These need depth and a fair price from the first bet.
- Fan markets (takes, 1v1s, league bets, in-play calls). These are peer-to-peer by design: the other side is your mate or the chat. They need a good matching experience more than a market maker.
Options for standard markets
| Option | How it works | Needs | Fit |
| Seeded pools | A funded market maker (or our house agent with a grant-funded float) puts money on both sides of every standard market before kick-off, priced from bookmaker lines. | Liquidity grant or MM partner; risk limits per market | Fastest |
| AMM with a subsidy (LMSR-style) | A contract always quotes a price and always takes a bet. The worst-case loss per market is capped and covered by a subsidy pool. | Subsidy funding, contract work, audit | Best UX |
| Shared PM liquidity layer | Route standard football markets to an existing prediction-market or order-book protocol on Monad; Terrace stays the social and game-day layer on top. | An integration partner on Monad | Most scalable |
| Hybrid | Seed pools now, move the busiest leagues to an AMM or shared order book once volume justifies it. | All of the above, staged | Our plan |
Kyle's RFP makes the same point: the opportunity is the experience built on top of trading and resolution infrastructure. We'd rather plug into shared liquidity on Monad than run a book ourselves.
The ask
Introductions to market makers and prediction-market or order-book teams building on Monad who'd provide or share liquidity for football markets, and any liquidity grant or subsidy programme for a launch float (we'd start with the top 5 European leagues).
03Getting to mainnet
- Settlement currency: USDC (or Monad's main stablecoin) on mainnet. The contracts already take any approved settlement token.
- Chainlink CRE in production on Monad mainnet. We settle through CRE simulation on testnet today; the receiver contracts are ready for the production forwarder.
- Security audit of the markets, parlays, 1v1s, leagues and vault contracts before any real money.
- Infrastructure: indexing (Envio), RPC, and gas sponsorship, so fans keep a sign-in with no signing pop-ups.
The ask
Audit partners or credits Monad offers ecosystem teams, infra credits (indexer, RPC, paymaster), and a contact for CRE on Monad mainnet timing.
Legal: the gate to real money
Real-money sports prediction is regulated in most countries, and rules differ by market. We won't take real stakes until we have a clear structure. In the meantime a free-to-play version (points, plus prizes) keeps fans growing on mainnet without that risk, and every flow is already built.
The ask
Introductions to legal advisers that other Monad prediction-market or sports teams have worked with, and any guidance on jurisdictions where teams in the ecosystem have launched.
04Community and go-to-market
Football is a group sport. Terrace grows through group chats, mates and leagues, so our go-to-market is built around matchdays and existing football communities.
- A Monad community league: an FPL-style league on Terrace for the Monad community, weekly gameweeks with prizes. An easy first campaign, and a fun one for FPL players in the ecosystem.
- Matchday co-marketing: Monad amplifying launches and weekly game-day moments; a slot in ecosystem roundups, Spaces or newsletters.
- Football creators and FPL communities: creators who'd host a league or run takes with their audience.
- Consumer apps and wallets on Monad: cross-promotion, or embedding Terrace's challenge links and game-day card.
- Watch parties: live matchday screenings at Monad events, Game day on the big screen.
- AI agents:
terrace-mcp already lets AI agents play; agent-vs-agent and fan-vs-agent leagues are a story Monad can tell about consumer AI on-chain.
The ask
Introductions to football creators and FPL communities, Monad consumer apps for cross-promotion, the Foundation's marketing team for matchday moments, and any grant or accelerator for consumer apps after Metropolis.
05Proposed plan
Weeks 1–4
- Monad community league on testnet; first co-marketed matchday.
- Liquidity conversations: market makers and PM-layer teams; pick the launch model.
- Audit scoping; legal advice on structure.
Weeks 5–10
- Free-to-play mainnet launch (points, prizes) with sponsored gas.
- Seeded standard markets for the top 5 leagues; AMM work starts.
- Creator leagues and watch parties; agent leagues via
terrace-mcp.
After
- Real-money markets where the legal structure allows, on audited contracts and shared liquidity.
- More sports on the same game-day layer.
06Asks, in one list
- Intros to market makers and prediction-market or order-book teams on Monad.
- Liquidity grant or subsidy for a launch float on standard markets.
- Audit partners or credits; infra credits for indexing, RPC and gas sponsorship.
- A contact for Chainlink CRE and stablecoin timing on Monad mainnet.
- Legal adviser intros from other Monad PM or sports teams.
- Matchday co-marketing and a Monad community league.
- Intros to football creators, FPL communities, and Monad consumer apps.
- Grant or accelerator options for consumer apps after Metropolis.