Architecture
Contract Categories
Collateral
| Contract | Purpose |
|---|---|
| WrappedCollateral | Wraps USDT to wUSDT for trading |
Token Creation
| Contract | Purpose |
|---|---|
| ConditionalTokens | Creates ERC1155 YES and NO tokens |
Trading
| Contract | Purpose |
|---|---|
| CTFExchange | Main order settlement for binary markets |
| NegRiskCtfExchange | Order settlement for multi-outcome markets |
Oracles
| Contract | Purpose |
|---|---|
| UmaCompatibleCtfAdapter | Reports results for binary markets |
| UmaCtfAdapterNegRisk | Reports results for multi-outcome markets |
Multi-Outcome Support
| Contract | Purpose |
|---|---|
| NegRiskAdapter | Manages multi-outcome market logic |
| NegRiskOperator | Executes multi-outcome operations |
| NegRiskFeeModuleV2 | Calculates fees for multi-outcome trades |
Helpers
| Contract | Purpose |
|---|---|
| RegisterTokenHelper | Registers new token types with exchanges |
