Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

Contracts & Addresses

All deployed addresses and ABIs are available in the SDK:

npm install @sapience/sdk
import { contracts } from '@sapience/sdk/contracts';
 
const escrow = contracts.predictionMarketEscrow[5064014].address;
const vault = contracts.predictionMarketVault[5064014].address;

Supported Chains

ChainIDExplorerUsage
Ethereal5064014explorer.ethereal.tradePrimary chain for markets & vaults
Ethereal Testnet13374202testnet-explorer.ethereal.tradeTestnet contracts
Arbitrum42161arbiscan.ioBridge remote, EAS attestations
Polygon137polygonscan.comConditionalTokensReader (LZ source)

Ethereal Mainnet

Core

ContractAddressSDK key
PredictionMarketEscrow0xEF6B5C544814a3c5E335b6D2BAec6CBDe0f97A76contracts.predictionMarketEscrow
PredictionMarketVault0x0f246fBd64f6FE57544aAB16A31e1E3F59257723contracts.predictionMarketVault
SecondaryMarketEscrow0xc46C3140D2c776f83Cf908B3b93f20165e294064contracts.secondaryMarketEscrow
OnboardingSponsor0x4DDB0fD9be45c3F86aF25B661a0e18403DB0602dcontracts.onboardingSponsor
Collateral (wUSDe)0xB6fC4B1BFF391e5F6b4a3D2C7Bda1FeE3524692DcollateralToken

Resolvers

ContractAddressSDK key
PythConditionResolver0x3384de2a15e8D767a36f09f6e67F41C9fa8C6B1fcontracts.pythConditionResolver
ConditionalTokensConditionResolver0x19e34DB5bef20EF0613854c3670cD809DEFf4035contracts.conditionalTokensConditionResolver
ManualConditionResolver0x3791b6B4B80c1aDEeb37350F63825E43722a3573contracts.manualConditionResolver

Bridge

ContractAddressSDK key
PredictionMarketBridge0x4091E14e114733FB888fD24E24bCaA70E955c07Bcontracts.predictionMarketBridge
PredictionMarketTokenFactory0xea76782164474ec59b647C5be21FAFD0Ecf936BDcontracts.predictionMarketTokenFactory

Ethereal Testnet

Core

ContractAddressSDK key
PredictionMarketEscrow0x3B680e06B9A384179644C1bC7842Db67Df5Fb5f0contracts.predictionMarketEscrow
PredictionMarketVault0xADf3C8D4B159FdA439E3C0e519DEc3C93DE0a4c3contracts.predictionMarketVault
SecondaryMarketEscrow0x16222940184Aad2E806529C963531e36c13875cFcontracts.secondaryMarketEscrow
Collateral (wUSDe)0xb7ae43711d85c23dc862c85b9c95a64dc6351f90collateralToken

Resolvers

ContractAddressSDK key
PythConditionResolver0xe29568D2ec56dD25D62f05eF28f7EC7C1C899D7ccontracts.pythConditionResolver
ManualConditionResolver0xa5ec46b834aC33ec68e30E7dDeedbbbD4f461784contracts.manualConditionResolver

Bridge

ContractAddressSDK key
PredictionMarketBridge0xd45D795A3eB5890ad3Ff127C29b3A191D8A06F44contracts.predictionMarketBridge
PredictionMarketTokenFactory0x5B9f2cb9c822899A0F824eEb039B628A4d13d7ADcontracts.predictionMarketTokenFactory

Arbitrum

ContractAddressSDK key
PredictionMarketBridgeRemote0x39fCc2898C471048A519B316188aB196F2ECb08Acontracts.predictionMarketBridgeRemote
PredictionMarketTokenFactory0xea76782164474ec59b647C5be21FAFD0Ecf936BDcontracts.predictionMarketTokenFactory
EAS0xbD75f629A22Dc1ceD33dDA0b68c546A1c035c458eas

Polygon

ContractAddressSDK key
ConditionalTokensReader0x882288A664e29aEBC654Fa9679697d23716fcCD1contracts.conditionalTokensReader