Docs.
Everything you need to trade odd real-world price indices on Arc Network: wallet setup, test dollars, trading, providing liquidity, and the public API.
01Quick start
- Open the terminal and press Connect wallet. MetaMask will offer to add Arc Network automatically, or add it manually with the parameters below.
- Arc uses USDC as its gas token, so you only need a little USDC on Arc; a few cents covers many trades.
- Press GET 10,000 TEST oUSDC in the order ticket. oUSDC is a free test dollar; mint as much as you like.
- Pick a market, set size and leverage (1x to 20x), go Long or Short. Fills execute at the oracle mark plus impact; the FILL PRICE panel shows the exact curve.
- Manage positions in the bottom panel: mark, liquidation price, PnL, one-click close.
# Arc Network (mainnet)
Chain ID 5042
RPC https://rpc.mainnet.arc.io
Currency USDC
Explorer https://arc.etherscan.io
Chain ID 5042
RPC https://rpc.mainnet.arc.io
Currency USDC
Explorer https://arc.etherscan.io
02Contracts
| CONTRACT | ADDRESS (ARC NETWORK 5042) |
|---|---|
| OddPerps | deploying on Arc |
| OddOracle | deploying on Arc |
| oUSDC | deploying on Arc |
03Trading parameters
| PARAMETER | VALUE |
|---|---|
| Order types | Market. Limit orders: coming soon. |
| Leverage | 1x to 20x, isolated margin |
| Taker fee | 0.06% per side (70% to the pool, 30% to treasury) |
| Price impact | notional / $250k × 1%, capped at 1%, adverse to taker |
| Min notional | $1 |
| Liquidation | at 92% margin loss vs oracle mark · 2% of margin to the liquidator |
| Oracle staleness | trading pauses if the feed is older than 10 minutes |
04Providing liquidity
Open the POOL tab in the terminal. Deposits mint pro-rata shares; the pool takes the other side of every trade, earns 70% of fees, absorbs trader PnL, and must always hold at least 10% of open notional (withdrawals that would break cover are rejected). Your share value updates live.
05Public API
The terminal's history endpoints are open:
GET /api/summary
last price, 24h change, and sparkline for all 12 markets
GET /api/history?market=10&tf=300&limit=96
OHLC candles for a market id at any bucket size in seconds
last price, 24h change, and sparkline for all 12 markets
GET /api/history?market=10&tf=300&limit=96
OHLC candles for a market id at any bucket size in seconds
All contract state is public on-chain: positions, fills (Opened/Closed events), oracle history (PriceUpdated), and pool accounting.
06Links
- Methodology: where every price comes from
- @WeridARC on X
- Arc explorer
Test funds only. oUSDC is a free-faucet token with no monetary value; the contracts are unaudited and provided as a public demo of the mechanism. Trade for fun, not for keeps.
