Trust & safety
Protocol transparency
Live facts read from the deployed contracts, plus a plain statement of what remains centralised. This protocol is permissionless and non-custodial, but it is not “fully decentralised”: a single owner key can still change economic parameters for future activity.
- Network
- Arc Testnet (chain id 5042002)
- Collateral
- USDC, 6 decimals
- Total trading fee
- 1.50%
- Protocol fee
- 1.00%
- Creator fee
- 0.25%
- Liquidity fee
- 0.25%
- Market creation
- Permissionless
- Custody
- Non-custodial
- Creation bond
- read from contract
- Resolution bond
- read from contract
- Challenge window
- read from contract
- Minimum initial liquidity
- read from contract
- Resolution architecture
- Bonded on-chain adapter with proposal, challenge window and invalid outcome
- Order type
- Market orders against a fixed-product market maker, no order book, no limit orders
- External audits
- None completed
- Upgradeability
- Not proxy-upgradeable, deployed logic cannot be rewritten
- Admin control over outcomes
- None, no privileged role can resolve a market
- Admin control over funds
- None, no privileged role can move user collateral
- Parameter control
- ProtocolConfig owner can change fees, bonds and limits for future activity
- Owner key type
- Single deployer key, not a multisig, not timelocked
Anyone can deploy a market; no approval, no allowlist.
The interface never holds user funds or keys.
Deployed contracts
- MarketFactory0x7a876846219B2D7019186d0E84c13f4238a39896
- TradeRouter0x774E5f29f6F6911B669916301DEDE67B27DfD0c8
- ProtocolConfig0xf6a34055157D2c20c528d998c44775F02CFf0F97
- BondedResolutionAdapter0xB06F9D65910ed5e8b351D9CcfC08ABc508f8dBa6
- ConditionalTokens0x4cA84ae4371e030f46eF3940B2613EF95ef0641a
Source code for the protocol contracts ships with this application; upstream components and their licences are recorded in OPEN_SOURCE_NOTICES.md.
Resolution infrastructure
The protocol uses modular resolution infrastructure. A market states what must be measured; an adapter contract knows which provider delivers it. Where applicable, Chainlink infrastructure is used to obtain and verifiably deliver external data for deterministic markets, with cross-chain delivery to Arc. Markets without a verified deterministic data path use community resolution instead, nothing is labelled automated unless it truly settles from data.
| Data point | Primitives | Resolution | Infrastructure | Status |
|---|---|---|---|---|
| ETH/USD | PRICE_ABOVE_AT_TIME, PRICE_BELOW_AT_TIME, PRICE_BETWEEN_AT_TIME | Automated | Chainlink Data Feed, delivered to Arc over CCIP | Active |
| BTC/USD | PRICE_ABOVE_AT_TIME, PRICE_BELOW_AT_TIME, PRICE_BETWEEN_AT_TIME | Automated | Chainlink Data Feed, delivered to Arc over CCIP | Active |
| LINK/USD | PRICE_ABOVE_AT_TIME, PRICE_BELOW_AT_TIME, PRICE_BETWEEN_AT_TIME | Automated | Chainlink Data Feed, delivered to Arc over CCIP | Active |
| SNX/USD | PRICE_ABOVE_AT_TIME, PRICE_BELOW_AT_TIME, PRICE_BETWEEN_AT_TIME | Automated | Chainlink Data Feed, delivered to Arc over CCIP | Active |
| XAU/USD | PRICE_ABOVE_AT_TIME, PRICE_BELOW_AT_TIME, PRICE_BETWEEN_AT_TIME | Automated | Chainlink Data Feed, delivered to Arc over CCIP | Active |
| CSPX/USD | PRICE_ABOVE_AT_TIME, PRICE_BELOW_AT_TIME, PRICE_BETWEEN_AT_TIME | Automated | Chainlink Data Feed, delivered to Arc over CCIP | Active |
| EUR/USD | PRICE_ABOVE_AT_TIME, PRICE_BELOW_AT_TIME, PRICE_BETWEEN_AT_TIME | Automated | Chainlink Data Feed, delivered to Arc over CCIP | Active |
| GBP/USD | PRICE_ABOVE_AT_TIME, PRICE_BELOW_AT_TIME, PRICE_BETWEEN_AT_TIME | Automated | Chainlink Data Feed, delivered to Arc over CCIP | Active |
| JPY/USD | PRICE_ABOVE_AT_TIME, PRICE_BELOW_AT_TIME, PRICE_BETWEEN_AT_TIME | Automated | Chainlink Data Feed, delivered to Arc over CCIP | Active |
| AUD/USD | PRICE_ABOVE_AT_TIME, PRICE_BELOW_AT_TIME, PRICE_BETWEEN_AT_TIME | Automated | Chainlink Data Feed, delivered to Arc over CCIP | Active |
| SOL/USD | PRICE_ABOVE_AT_TIME, PRICE_BELOW_AT_TIME | Automated | No verified feed on the observation chain | Not active |
| FOOTBALL_MATCH_RESULT | EVENT_WINNER, EVENT_DRAW | Official result | No approved delivery workflow | Not active |
| US_CPI | OFFICIAL_VALUE_ABOVE, OFFICIAL_VALUE_BELOW | Official result | No approved delivery workflow | Not active |
| WEATHER_TEMP_MAX | OFFICIAL_VALUE_ABOVE, OFFICIAL_VALUE_BELOW | Official result | No approved delivery workflow | Not active |
Honest limitations
- Deployed on Arc Testnet only, no mainnet deployment, and testnet funds have no value.
- No external security audit has been performed.
- Configuration owner is a single key; multisig and timelock are not yet in place.
- No hosted indexer or API, the interface reads the chain directly.
- Comments and automated moderation tooling are not implemented.
