Pesarc settles on Arc, where USDC is the native gas token (predeploy
0x3600000000000000000000000000000000000000). A corridor is a USDC ↔ cXXX
pair priced by one shared oracle and netted by one shared matcher, so the only
per-corridor contract is the local stablecoin.Networks
Deployer / treasury (owner of the oracle and markets):
0xd4418f403F86De7DB7D1885d83A6d9A5bBf701F1.
Arc mainnet (chain 5042)
Core contracts — live since 2026-09-27.Corridor stablecoins (Arc mainnet)
Each corridor isUSDC → cXXX, priced by the RealizedRateOracle above and settled
by the IntentMatcher.
Arc testnet (chain 5042002)
Deployed deterministically, so the core contracts and stablecoins share the same addresses as mainnet. Use the testnet explorer andhttps://rpc.testnet.arc.io.
Arc testnet (
5042002) does not qualify for the grant; it exists so integrators
can test against the exact same addresses before touching mainnet.Other networks (PredictionMarket)
Pesarc’s contracts are chain-agnostic; the prediction market is also deployed on:Verifying a settlement
- Read a quote from the oracle:
RealizedRateOracle.consult(tokenIn, tokenOut, window)returns the realized rate,hasData(tokenIn, tokenOut)whether a corridor is seeded. - Follow a P2P match on the IntentMatcher; the USDC leg only ever bridges the net imbalance, which is what keeps settlement cheap as volume grows.
- Every user action is gasless via the VerifyingPaymaster, so recipients receive the full local-currency amount quoted before send.