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
PredictionMarketEscrow0x8aA92a92436e89cF72E5525A54B64D317919d624contracts.predictionMarketEscrow
PredictionMarketVault0x1f5fF6074095cd27A7EaBd75F0A1Ac4243ecCE91contracts.predictionMarketVault
SecondaryMarketEscrow0x7F33456915d79C57364541048cb61b38a1FB2cFbcontracts.secondaryMarketEscrow
OnboardingSponsor0xC9845E42fc54cFDAc1629c7Ccf00C66437c17477contracts.onboardingSponsor
Collateral (wUSDe)0xB6fC4B1BFF391e5F6b4a3D2C7Bda1FeE3524692DcollateralToken

Resolvers

ContractAddressSDK key
PythConditionResolver0x49E848A5aBb356c40b025e05Dd0F7eFE95721d55contracts.pythConditionResolver
ConditionalTokensConditionResolver0xc7A489F8b5CEf914fcA2511a84cdC0221cD9a0F4contracts.conditionalTokensConditionResolver
ManualConditionResolver0x5EAe96E92112c83c64d38B0aEEaC8807416d9683contracts.manualConditionResolver

Bridge

ContractAddressSDK key
PredictionMarketBridge0x42B9cf4138014f0881f52cec4d2E9Df5F1fcC880contracts.predictionMarketBridge
PredictionMarketTokenFactory0x085c814B058Fc3e3a47e25FC68A598790068C606contracts.predictionMarketTokenFactory

Ethereal Testnet

Core

ContractAddressSDK key
PredictionMarketEscrow0x9afaAAda6dc3a5013ef6fbaab203A55102E329ebcontracts.predictionMarketEscrow
PredictionMarketVault0xD2b8da7b659A8273d36bc6A28c3c2521c5f9113Fcontracts.predictionMarketVault
SecondaryMarketEscrow0x3c2783afA444c157eE3689E6306cFC0f2FbD231Bcontracts.secondaryMarketEscrow
OnboardingSponsor0x17a118f2510E6bb5FDDe6e9142917120A2D07760contracts.onboardingSponsor
Collateral (wUSDe)0xb7ae43711d85c23dc862c85b9c95a64dc6351f90collateralToken

Resolvers

ContractAddressSDK key
PythConditionResolver0xF56d26C58496A07DF4882F52c56E3cadBFB87729contracts.pythConditionResolver
ManualConditionResolver0x7E81CA51dE1eECc5eD4F7eCBAA3156400C6B3b9Ccontracts.manualConditionResolver

Bridge

ContractAddressSDK key
PredictionMarketBridge0x8Bd3E6d81A55ba2A658666f470bFb8a40CF8F71Fcontracts.predictionMarketBridge
PredictionMarketTokenFactory0xbD8bB933ae35D15Ef6DC9Bd82daEDA09B139d28Ccontracts.predictionMarketTokenFactory

Arbitrum

ContractAddressSDK key
PredictionMarketBridgeRemote0x47a4A709a23cc86c20076Ea1cd86ac4392160a88contracts.predictionMarketBridgeRemote
PredictionMarketTokenFactory0x085c814B058Fc3e3a47e25FC68A598790068C606contracts.predictionMarketTokenFactory
EAS0xbD75f629A22Dc1ceD33dDA0b68c546A1c035c458eas

Polygon

ContractAddressSDK key
ConditionalTokensReader0xCBDc09b831f53EeD2409f32896850dd10801851Econtracts.conditionalTokensReader