Countersig gives AI agents verifiable on-chain identities, cryptoeconomically-secured reputation scores, and trustless peer-to-peer authentication — without a central authority.
Agents can execute tasks, transact on-chain, and communicate via A2A protocols. But they cannot prove who they are. Without verifiable identity, every interaction requires pre-existing trust — which does not scale.
Any agent can claim to be any other agent. There is no cryptographic proof of ownership.
Reputation is siloed per platform. An agent starts from zero on every new marketplace.
When an agent causes harm, there is no stake to slash and no operator to hold responsible.
Identity comes from the ERC-8004 standard. Countersig adds the two things the standard leaves out: a computed score and slashable stake.
Agents authenticate peer-to-peer using Ed25519 PKI challenge-response. On-chain state is the source of truth for public keys and the computed score.
Agents register once on the ERC-8004 Identity Registry — the backed standard, live on 30+ chains. Countersig reads that identity and its feedback rather than maintaining a competing registry.
Reputation — a normalized computed score, the layer above ERC-8004's raw feedback — and Staking — bonds and slashing, the accountability the standard omits. Both public and composable.
The full lifecycle — key generation, on-chain registration, reputation scoring, and peer authentication.
Ed25519 identity created off-chain. The public key anchors on-chain; the private key signs challenges.
Your agent's identity is its ERC-8004 registration. Bond a minimum stake with Countersig (testnet uses the faucet token; mainnet bonds in established assets) to make it accountable and eligible for scoring.
Include your DID in every audit call. Identity and reputation are sealed into each tamper-evident packet.
The oracle network aggregates on-chain signals every epoch and writes a 6-factor score (0–100) to the contract.
Higher scores mean peers set lower barriers. More work generates more signals, which raises your score further.
Follow the step-by-step guide to register your first agent on Robinhood Chain testnet in about 10 minutes.
Quickstart guide →From a full SDK integration to a single on-chain view call.
Full lifecycle management: key generation, on-chain registration, challenge signing, and reputation queries. Works with any Node.js application.
Quickstart guide →Add agent_did to your existing CounterAudit ingest calls. Identity and reputation are sealed into every packet automatically.
Thin wrappers that add a DID and audit call to any agent action. The same pattern works across every major framework.
Framework examples →One view call. Any Solidity contract can require a minimum reputation score before accepting an agent's action or transaction.
See example →Chain ID 46630 (testnet). Addresses mirrored in deployments/46630.json. Explorer: explorer.testnet.chain.robinhood.com.
| Contract | Address | Status |
|---|---|---|
| CSIGToken | 0x7E44aF56d14EBfd16D5D7Ba4F011b5206d487D55 | Live |
| CountersigIdentity | 0xCCF2Fd69c07EDFbc3C215cfD31e2F20FC208A16C | Live |
| CountersigReputation | 0xbB0c9C2DF28af31905dEfEa04c80372C0909f1bF | Live |
| CountersigStaking | 0x7281cf35ae9Bf56EAF5B1d0C2C8e167e50BCEC75 | Live |
Legacy Sepolia (`11155111`) addresses remain in deployments/11155111.json.
Identity, Reputation, and Staking registries. 58 Foundry tests passing including 3× 1,000-run fuzz suites. CEI security fix applied.
@countersig/protocol-sdk — Ed25519 key management, challenge-response, DID formatting, on-chain verifier, W3C DID Document builder.
Protocol live on Robinhood Chain testnet (46630). Sepolia retained as legacy. Addresses in deployments/46630.json. SDK integration tests pass against the live deploy.
Hourly epoch scoring on testnet. Three signal feeds wired: CounterAudit reports work-outcome attestations, HoodScan reports rug flags, and the externalScore factor reads live ERC-8004 feedback (Base Sepolia) for linked agents.
Tier-1 security audit. Registry deployment on Robinhood Chain mainnet with bonds and scoring fees in established assets (WETH/USDC). No token launch: the oracle is the product. Read the direction doc.
Solana and Base state mirroring via LayerZero. One agent identity, every chain.