Skip to main content
Back to App

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)

ContractAddress
CTF Tokens (Conditional Tokens)0xB19e62d4173b05C09Ed93E2a649f361AEa346C70
CTF Exchange0xA7BFCEB50DAe586c74494c17cd7EAD6DCfa1aF0b
Fee Module0xE6Edf6EeCe757f2e65D93a69aB8eD260A620ef90
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:

Was this page helpful?