Kairo

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 (chain id 5042)
Collateral
USDC, 6 decimals
Total trading fee
1.50%
Protocol fee
1.00%
Creator fee
0.25%
Liquidity fee
0.25%
Market creation
Permissionless

Anyone can deploy a market; no approval, no allowlist.

Custody
Non-custodial

The interface never holds user funds or keys.

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

Deployed contracts

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, oracle price feeds published on Arc are read directly by the adapter, so a market settles from the value the feed itself recorded, with no relay and no privileged reporter. Markets without a verified deterministic data path use community resolution instead, nothing is labelled automated unless it truly settles from data.

Data pointPrimitivesResolutionInfrastructureStatus
ETH/USDPRICE_ABOVE_AT_TIME, PRICE_BELOW_AT_TIME, PRICE_BETWEEN_AT_TIMEAutomatedAutomated settlement from a verified price on ArcActive
BTC/USDPRICE_ABOVE_AT_TIME, PRICE_BELOW_AT_TIME, PRICE_BETWEEN_AT_TIMEAutomatedAutomated settlement from a verified price on ArcActive
SOL/USDPRICE_ABOVE_AT_TIME, PRICE_BELOW_AT_TIME, PRICE_BETWEEN_AT_TIMEAutomatedAutomated settlement from a verified price on ArcActive
XRP/USDPRICE_ABOVE_AT_TIME, PRICE_BELOW_AT_TIME, PRICE_BETWEEN_AT_TIMEAutomatedAutomated settlement from a verified price on ArcActive
BNB/USDPRICE_ABOVE_AT_TIME, PRICE_BELOW_AT_TIME, PRICE_BETWEEN_AT_TIMEAutomatedAutomated settlement from a verified price on ArcActive
AVAX/USDPRICE_ABOVE_AT_TIME, PRICE_BELOW_AT_TIME, PRICE_BETWEEN_AT_TIMEAutomatedAutomated settlement from a verified price on ArcActive
LINK/USDPRICE_ABOVE_AT_TIME, PRICE_BELOW_AT_TIME, PRICE_BETWEEN_AT_TIMEAutomatedAutomated settlement from a verified price on ArcActive
UNI/USDPRICE_ABOVE_AT_TIME, PRICE_BELOW_AT_TIME, PRICE_BETWEEN_AT_TIMEAutomatedAutomated settlement from a verified price on ArcActive
AAVE/USDPRICE_ABOVE_AT_TIME, PRICE_BELOW_AT_TIME, PRICE_BETWEEN_AT_TIMEAutomatedAutomated settlement from a verified price on ArcActive
HYPE/USDPRICE_ABOVE_AT_TIME, PRICE_BELOW_AT_TIME, PRICE_BETWEEN_AT_TIMEAutomatedAutomated settlement from a verified price on ArcActive
BCH/USDPRICE_ABOVE_AT_TIME, PRICE_BELOW_AT_TIME, PRICE_BETWEEN_AT_TIMEAutomatedAutomated settlement from a verified price on ArcActive
TRX/USDPRICE_ABOVE_AT_TIME, PRICE_BELOW_AT_TIME, PRICE_BETWEEN_AT_TIMEAutomatedAutomated settlement from a verified price on ArcActive
PAXG/USDPRICE_ABOVE_AT_TIME, PRICE_BELOW_AT_TIME, PRICE_BETWEEN_AT_TIMEAutomatedAutomated settlement from a verified price on ArcActive
USDT/USDPRICE_ABOVE_AT_TIME, PRICE_BELOW_AT_TIME, PRICE_BETWEEN_AT_TIMEAutomatedAutomated settlement from a verified price on ArcActive
EUR/USDPRICE_ABOVE_AT_TIME, PRICE_BELOW_AT_TIME, PRICE_BETWEEN_AT_TIMEAutomatedAutomated settlement from a verified price on ArcActive
JPY/USDPRICE_ABOVE_AT_TIME, PRICE_BELOW_AT_TIME, PRICE_BETWEEN_AT_TIMEAutomatedAutomated settlement from a verified price on ArcActive
AUD/USDPRICE_ABOVE_AT_TIME, PRICE_BELOW_AT_TIME, PRICE_BETWEEN_AT_TIMEAutomatedAutomated settlement from a verified price on ArcActive
CAD/USDPRICE_ABOVE_AT_TIME, PRICE_BELOW_AT_TIME, PRICE_BETWEEN_AT_TIMEAutomatedAutomated settlement from a verified price on ArcActive
BRL/USDPRICE_ABOVE_AT_TIME, PRICE_BELOW_AT_TIME, PRICE_BETWEEN_AT_TIMEAutomatedAutomated settlement from a verified price on ArcActive
MXN/USDPRICE_ABOVE_AT_TIME, PRICE_BELOW_AT_TIME, PRICE_BETWEEN_AT_TIMEAutomatedAutomated settlement from a verified price on ArcActive
KRW/USDPRICE_ABOVE_AT_TIME, PRICE_BELOW_AT_TIME, PRICE_BETWEEN_AT_TIMEAutomatedAutomated settlement from a verified price on ArcActive
SOL/USDPRICE_ABOVE_AT_TIME, PRICE_BELOW_AT_TIMEAutomatedNo verified feed on the observation chainNot active
FOOTBALL_MATCH_RESULTEVENT_WINNER, EVENT_DRAWOfficial resultNo approved delivery workflowNot active
US_CPIOFFICIAL_VALUE_ABOVE, OFFICIAL_VALUE_BELOWOfficial resultNo approved delivery workflowNot active
WEATHER_TEMP_MAXOFFICIAL_VALUE_ABOVE, OFFICIAL_VALUE_BELOWOfficial resultNo approved delivery workflowNot active

Honest limitations

  • Deployed on Arc mainnet and settling in real USDC; funds at risk are real.
  • 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.