FATED / v0.1 / 2026 / read-first
The protocol layer for permissionless conditional markets.
Deposit collateral. Receive standard YES and NO ERC-20s. After an external resolver fires, only the winning side redeems 1:1 — the other expires to zero. One immutable contract, end to end.
- t₀ · DEPOSIT$xyz collateral
- SPLIT()YES / NO ERC-20smerge() remains available
- RESOLVE()Resolver chooses one sideIF YES → YES wins · IF NO → NO wins
- REDEEM()Winning side redeems 1:1Losing side expires 0
SURFACE
Curated frontends
Positioning, distribution, and market selection live outside the core. Curators pick collateral, resolver, fees, naming.
01CORE
ConditionalTokenRouter
One immutable singleton. Market state, custody, split/merge/redeem, bounded fees. No proxy, no governance path.
02ASSETS
YES / NO ERC-20s
Thin standard outputs. Wallets, AMMs, CLOBs, periphery — anything that routes tokens routes these.
03RESOLUTION
IResolver boundary
TrustedResolver shipped today. The interface stays narrow and open to any future oracle strategy.
04A serious protocol should withstand direct scrutiny. Contracts, interfaces, tests, and operating notes are part of the product surface.