OddMaki

Introduction

OddMaki is permissionless prediction market infrastructure on Base. Deploy a venue, configure your rules, and earn fees on every trade.

What is OddMaki?

OddMaki is a permissionless prediction market protocol on Base. It lets anyone deploy a venue — a fully on-chain prediction market platform with its own rules, fee structure, and branding. Think of it as infrastructure for building your own Polymarket.

The Venue Model

The core concept is simple:

  1. Deploy a venue on-chain — this registers your configuration (fees, access rules, oracle settings)
  2. Fork the starter app — a white-label Next.js frontend that connects to your venue
  3. Configure it — set your branding, fee structure, and who can trade or create markets
  4. People trade — users create markets, place orders, and trade outcomes
  5. You earn fees — every trade on your venue generates revenue for you

No backend to run. No infrastructure to manage. The app talks directly to the blockchain and the subgraph.

What You Get Out of the Box

  • On-chain CLOB — A fully on-chain central limit order book. Every order, fill, and cancellation is transparent on Base.
  • Settlement engine — Three settlement paths (Normal Fill, Mint-to-Fill, Merge-to-Fill) that keep liquidity flowing even in thin markets.
  • Oracle integration — UMA's Optimistic Oracle handles market resolution. No centralized authority decides outcomes.
  • White-label frontend — Fork the Venue Starter app and deploy your own branded platform in minutes.
  • Subgraph — Pre-built indexer for querying markets, orders, positions, and venue data.
  • SDK — TypeScript SDK for building custom UIs or integrating OddMaki into existing products.

Fee Model

Revenue flows through four fee layers on every trade:

FeeRangeWho Gets It
Venue Fee1–200 bpsYou (the venue operator)
Creator Fee0–100 bpsThe market creator (optional, incentivizes quality markets)
Protocol Fee20 bpsOddMaki protocol (fixed)
Match Operator Fee10 bpsThe keeper that matches orders (fixed)

You set the venue fee and creator fee. The protocol fee and match operator fee are fixed by the protocol.

How It All Fits Together

Protocol (contracts)
  └── Venue (on-chain config: fees, rules, oracle settings)
        └── App (white-label frontend)
              └── Subgraph (indexed data)
                    └── Users (traders, market creators)

The protocol is the set of smart contracts deployed on Base — the Diamond proxy, orderbook facets, settlement logic, and CTF integration. A venue is an on-chain configuration that points to the protocol. The app is a Next.js frontend that reads your venue config and renders a trading interface. The subgraph indexes all on-chain events into a queryable API. Users interact through the app to trade, create markets, and earn.

Next Steps

Ready to launch your own prediction market platform?