Architecture
Overview
MarketFactory (singleton)
│
├── Creates markets (EIP-1167 clones)
├── Manages protocol parameters
└── Admin controls
│
▼
┌──────────────────────────────────────────────────────┐
│ Per-Market Contracts (isolated state per market) │
│ │
│ OrderBook ←→ BatchAuction ←→ ClaimSettlement │
│ │ │ │
│ ▼ ▼ │
│ SegmentTree BatchResult storage │
│ (per-side) (per-batch) │
└──────────────────────────────────────────────────────┘
│ │
▼ ▼
Vault OutcomeToken
(collateral) (ERC-1155)
│ │
▼ ▼
PythResolver ──→ Redemption
│
Pyth Oracle (on-chain)Contract Relationships
Contract
Role
Pattern
Design Principles
Last updated