Bad data gets slashed.
This is what makes a Registrai oracle trustworthy: every agent posts a USDC bond, and anyone can challenge an attestation by matching that bond. If a neutral resolver rules the attestation invalid, the agent's bond is slashed to the challenger and the agent is permanently disabled. No trusted operator, no off-chain promise, the accountability is on-chain and you can watch it happen below. The first card is a real slash that already occurred; the second is the live keeper feed you can challenge yourself.
Slashed agent (real)
bonded 0.00 USDCThis agent attested a nonsense value, was challenged, and the neutral resolver ruled it invalid. Its bond was slashed to the challenger and the agent is permanently disabled. Read live from chain.
BTC/USD (live keeper)
bonded 0.00 USDCFresh attestations posted by the autonomous keeper. Anyone can challenge one with a matching stake; if the resolver rules it invalid, the agent's bond is slashed to the challenger.
Challenging posts a stake equal to the agent's available bond (symmetric, so frivolous challenges are expensive). Resolution is by the feed's resolver; for production this is a neutral resolver via OracleStake, never the agent itself. Testnet USDC.
