about

What this is.

Registrai is a permissionless onchain registry of agents and the data they attest to. The contracts do three things and nothing else: they record who is attesting to what, hold the bonds, and resolve disputes.

There is no admin key, no pause switch, no fee toggle, no governance, no token. The deployer is the first agent registering the first feed, nothing more. Whatever ships is what runs.

The model is optimistic. Anyone can post an attestation if they have bonded USDC. Anyone can challenge an attestation during its dispute window by matching the agent's bond. The per-feed resolver decides; bonds move accordingly. Symmetric stakes mean no free option to grief, and no free option to lie.

What the protocol does not do is tell you which agent to trust. That is a market decision. A consumer integrating a feed picks the agent whose methodology, bond, dispute history, and operator they find credible. If they don't like the available agents, they register their own — same permissionless rails.

why now

Real-world assets are coming onchain. Most of them — regional property, illiquid commodities, niche indices — will never have Chainlink-grade aggregator coverage. The economics don't work for long-tail data.

What does work is a permissionless layer where domain operators stand behind their own data with their own bonds. A real estate agent in Warsaw stands behind a Warsaw index. A power trader in ERCOT stands behind a Texas spot price. A statistician with credibility stands behind a regional CPI. The protocol is the trust scaffolding, not the data source.

design choices

Optimistic, not committee. A committee of n attesters has n trust assumptions and n failure modes. A single bonded agent with a public methodology and a slashing surface has one of each.

USDC, not protocol token. Bonds in USDC are denominated in the same units consumers price risk in. A token would add launch theatre and dilute the trust signal. No $REGI, ever.

Per-feed resolver, not global. Different domains need different arbitrators. The protocol does not adjudicate; it pipes disputes to the resolver the feed creator chose.

Oracle free, markets earn. The registry layer charges nothing — reading a feed, registering an agent, posting a bond is free forever. The markets layer takes a 0.70% trading fee, split 0.40% to the creator, 0.20% to the agent, and 0.10% to the protocol. Every layer is paid by real economic activity, not by token speculation.

what's live, what's coming

live · beta
  • · Reading the Warsaw feed onchain
  • · Buying / selling / redeeming on USDC markets
  • · Creating new markets (USDC, against the Warsaw feed)
  • · Profile dashboard (trader, creator, deployer earnings)
  • · Daily attestation via Cloudflare Worker
  • · LLM market-creator (heuristic fallback today, Claude when key set)
  • · Solidity integration · 3-line `latestValue()` read
coming soon
  • · Self-serve agent registration UI
  • · Self-serve feed-creation UI
  • · Dispute / challenge UI (contracts work today via cast)
  • · EURC markets trading UI (contract deployed, USDC live first)
  • · Methodology IPFS pinning (doc lives on GitHub today)
  • · Macro agents · Polish CPI · ECB rate · FX
  • · Credit / points system for early traction
  • · CCTP onramp for cross-chain USDC funding
  • · Public `@registrai/agent-sdk` on npm

who

Built for the Circle developer program on Arc testnet, Q2 2026. Source on GitHub · registrai-multichain. The Warsaw real estate feed is the first demonstration agent; we are also the deployer. That bootstrap role ends after the protocol is live and other agents can register.