Smart Contract Addresses
All Conviction smart contracts are deployed on BNB Smart Chain (BSC). Below are the contract addresses.
#BNB Smart Chain Mainnet (Chain ID: 56)
| Contract | Address |
|---|---|
| CTF Tokens (Conditional Tokens) | 0xB19e62d4173b05C09Ed93E2a649f361AEa346C70 |
| CTF Exchange | 0xA7BFCEB50DAe586c74494c17cd7EAD6DCfa1aF0b |
| Fee Module | 0xE6Edf6EeCe757f2e65D93a69aB8eD260A620ef90 |
| Pyth Adapter (resolution) | 0xb6396A03f56b75639fc4074882d295907F699223 |
| Admin Adapter (resolution) | 0x0CE862cb4cEEcc22Cf3667eA8F1B51633EF1a9d6 |
| USDT (collateral) | 0x55d398326f99059fF775485246999027B3197955 |
#Contract Roles
#CTF Tokens (Conditional Tokens)
The ERC-1155 contract that manages conditional tokens (outcome shares). This contract handles:
- Split — Converting USDT into outcome shares
- Merge — Converting outcome shares back into USDT
- Redeem — Claiming winnings after market resolution
- Each outcome share is a unique ERC-1155 token identified by a position ID
#CTF Exchange
The orderbook and matching engine contract. This contract handles:
- Processing limit orders and market orders
- Verifying EIP-712 signatures from traders
- Matching buy and sell orders
- Settling trades between counterparties
#Fee Module
Calculates and collects trading fees on fills. Each market has its own fee rate, and the fee is taken from the assets you receive — see Fees for how fees work.
#Resolution Adapters (Pyth / Admin)
Contracts that report the real-world outcome to the Conditional Tokens contract when a market ends:
- Pyth Adapter — Resolves price-based markets automatically using Pyth on-chain price feeds.
- Admin Adapter — Resolves markets that require manual review of the outcome.
#USDT (collateral)
The primary stablecoin used for all trading on Conviction. This is the standard BEP-20 USDT on BSC mainnet (0x55d3...7955) with 18 decimal places.
#Block Explorers
You can verify all contracts and transactions on the BSC block explorer:
- Mainnet: BscScan
Was this page helpful?