Contracts & Addresses
All deployed addresses and ABIs are available in the SDK:
npm install @sapience/sdkimport { contracts } from '@sapience/sdk/contracts';
const escrow = contracts.predictionMarketEscrow[5064014].address;
const vault = contracts.predictionMarketVault[5064014].address;Supported Chains
| Chain | ID | Explorer | Usage |
|---|---|---|---|
| Ethereal | 5064014 | explorer.ethereal.trade | Primary chain for markets & vaults |
| Ethereal Testnet | 13374202 | testnet-explorer.ethereal.trade | Testnet contracts |
| Arbitrum | 42161 | arbiscan.io | Bridge remote, EAS attestations |
| Polygon | 137 | polygonscan.com | ConditionalTokensReader (LZ source) |
Ethereal Mainnet
Core
| Contract | Address | SDK key |
|---|---|---|
| PredictionMarketEscrow | 0x8aA92a92436e89cF72E5525A54B64D317919d624 | contracts.predictionMarketEscrow |
| PredictionMarketVault | 0x1f5fF6074095cd27A7EaBd75F0A1Ac4243ecCE91 | contracts.predictionMarketVault |
| SecondaryMarketEscrow | 0x7F33456915d79C57364541048cb61b38a1FB2cFb | contracts.secondaryMarketEscrow |
| OnboardingSponsor | 0xC9845E42fc54cFDAc1629c7Ccf00C66437c17477 | contracts.onboardingSponsor |
| Collateral (wUSDe) | 0xB6fC4B1BFF391e5F6b4a3D2C7Bda1FeE3524692D | collateralToken |
Resolvers
| Contract | Address | SDK key |
|---|---|---|
| PythConditionResolver | 0x49E848A5aBb356c40b025e05Dd0F7eFE95721d55 | contracts.pythConditionResolver |
| ConditionalTokensConditionResolver | 0xc7A489F8b5CEf914fcA2511a84cdC0221cD9a0F4 | contracts.conditionalTokensConditionResolver |
| ManualConditionResolver | 0x5EAe96E92112c83c64d38B0aEEaC8807416d9683 | contracts.manualConditionResolver |
Bridge
| Contract | Address | SDK key |
|---|---|---|
| PredictionMarketBridge | 0x42B9cf4138014f0881f52cec4d2E9Df5F1fcC880 | contracts.predictionMarketBridge |
| PredictionMarketTokenFactory | 0x085c814B058Fc3e3a47e25FC68A598790068C606 | contracts.predictionMarketTokenFactory |
Ethereal Testnet
Core
| Contract | Address | SDK key |
|---|---|---|
| PredictionMarketEscrow | 0x9afaAAda6dc3a5013ef6fbaab203A55102E329eb | contracts.predictionMarketEscrow |
| PredictionMarketVault | 0xD2b8da7b659A8273d36bc6A28c3c2521c5f9113F | contracts.predictionMarketVault |
| SecondaryMarketEscrow | 0x3c2783afA444c157eE3689E6306cFC0f2FbD231B | contracts.secondaryMarketEscrow |
| OnboardingSponsor | 0x17a118f2510E6bb5FDDe6e9142917120A2D07760 | contracts.onboardingSponsor |
| Collateral (wUSDe) | 0xb7ae43711d85c23dc862c85b9c95a64dc6351f90 | collateralToken |
Resolvers
| Contract | Address | SDK key |
|---|---|---|
| PythConditionResolver | 0xF56d26C58496A07DF4882F52c56E3cadBFB87729 | contracts.pythConditionResolver |
| ManualConditionResolver | 0x7E81CA51dE1eECc5eD4F7eCBAA3156400C6B3b9C | contracts.manualConditionResolver |
Bridge
| Contract | Address | SDK key |
|---|---|---|
| PredictionMarketBridge | 0x8Bd3E6d81A55ba2A658666f470bFb8a40CF8F71F | contracts.predictionMarketBridge |
| PredictionMarketTokenFactory | 0xbD8bB933ae35D15Ef6DC9Bd82daEDA09B139d28C | contracts.predictionMarketTokenFactory |
Arbitrum
| Contract | Address | SDK key |
|---|---|---|
| PredictionMarketBridgeRemote | 0x47a4A709a23cc86c20076Ea1cd86ac4392160a88 | contracts.predictionMarketBridgeRemote |
| PredictionMarketTokenFactory | 0x085c814B058Fc3e3a47e25FC68A598790068C606 | contracts.predictionMarketTokenFactory |
| EAS | 0xbD75f629A22Dc1ceD33dDA0b68c546A1c035c458 | eas |
Polygon
| Contract | Address | SDK key |
|---|---|---|
| ConditionalTokensReader | 0xCBDc09b831f53EeD2409f32896850dd10801851E | contracts.conditionalTokensReader |