Skip to content

Capital-bonded validator method for the Validation Registry #18

Description

@stillmarcus24

Your ValidationRegistry already gets the hard part right — it enforces that an agent can't validate its own work, which is the whole ballgame for independent verification meaning anything. What we run might be a useful validator method to plug into that registry rather than something separate from it: capital-bonded verdicts against real external sources, live on Base mainnet today.

The mechanism: a claim gets committed as a signed, hash-chained receipt before we know the outcome. Resolution checks it against a source neither party controls — a merged GitHub PR, a settled Kalshi market, a raw HTTP probe — named directly in the receipt. Real money backs the call: a $10 USDC bond, $1 of it slashable if a counterparty proves the verdict wrong. Disputing one means posting the receipt hash and counter-evidence to /dispute, resolved by an independent re-check against that same source, no discretion on our end. Balance and slash history sit in the open at /notary/bond.

Where this could sit in your architecture: a Server Agent's output gets a validation request, and instead of (or alongside) a stake-secured or TEE-based Validator Agent, the request routes to us — we check the specific claim against an external source and post a result with capital actually at risk if we're wrong, not just reputation. Given Genesis Studio already demonstrates the three-registry flow end to end, an additional validator type backed by a real bond looks like a natural fit rather than a rebuild.

First on-chain settlement: $0.10, Base mainnet, tx 0x8a9f.... Contract 0xA3a05818d4051BFa759Fb7D936b57C072e4E0Caf, public — check the balance yourself.

Open to scoping what a bonded-validator integration would actually look like against your v1.0 contracts if that's useful.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions