137. Use the
proxy address when a contract has separate proxy and implementation addresses.
CTF Exchange V2
Order matching and settlement for CTF markets.
Polymarket V2 contracts
Position tokens, modules, oracles, and audits for V2 markets.
Core Contracts
The pUSD collateral system and account wallets support both position systems. The CTF collateral adapters move value between pUSD and the collateral used by CTF.
Wallet Factory Contracts
CTF
These contracts own and exchange CTF outcome balances.Polymarket Protocol V2 Contracts
PositionManager owns the ERC-1155 balances. The position ID routes each operation to BinaryModule, NegRiskModule, or CombinatorialModule.Resolution Contracts
Polymarket Protocol V2
OracleAggregator receives results from the supported reporter modules and sends the final result to the module that owns the condition.Redemption and Migration
AutoRedeemer supports resolved balances from Conditional Tokens and
PositionManager. CTF-to-PositionManager migration is implemented by the
BinaryModule and NegRiskModule addresses listed above. A condition or event must
be registered by Polymarket before a holder can migrate its positions.
See Onchain Position Data for the events and
identifiers used to index redemptions and migrations.