Live Deployments

All IRSB contracts are deployed on Sepolia testnet and verified on Etherscan.

Core Contracts (Sepolia)

Chain ID: 11155111. All contracts are verified source on Etherscan.

SolverRegistry

Solver lifecycle, bonding, slashing, reputation

0xB6ab964832808E49635fF82D1996D6a888ecB745

IntentReceiptHub

Receipt posting, disputes, finalization

0xD66A1e880AA3939CA066a9EA1dD37ad3d01D977c

DisputeModule

Arbitration for complex disputes

0x144DfEcB57B08471e2A75E78fc0d2A74A89DB79D

ERC-8004 IdentityRegistry

Agent identity registration (IRSB Agent ID: 967)

0x8004A818BFB912233c491871b3d84c89A494BD9e

Operational Accounts

AccountAddressPurpose
Deployer / Operator0x83A5F432f02B1503765bB61a9B358942d87c9dc0 Signs receipts, pays gas
Solver ID0xdf816d7b86303c3452e53d84aaa02c01b0de6ae23c1e518bd2642870f9f7603bRegistered solver identifier
Safe (Contract Owner)0xBcA0c8d0B5ce874a9E3D84d49f3614bb79189959 Owns all contracts (2/3 multisig)
ERC-8004 Agent ID967Agent identity NFT on IdentityRegistry

Services

Cloud KMS + EIP-7702 Delegation

Primary signing — HSM-backed keys + on-chain WalletDelegate policy

EIP-7702 WalletDelegate

Cloud KMS signing (<100ms). WalletDelegate with 5 caveat enforcers: SpendLimit, TimeWindow, AllowedTargets, AllowedMethods, Nonce.

Agent Passkey (Deprecated)

Legacy signing via Lit Protocol PKP — replaced by Cloud KMS + EIP-7702

Deprecated (Cloud KMS primary)

Still running on Cloud Run. Health: /health returns {"status":"ok"}. Not recommended for new integrations.

Solver

Execute intents, produce evidence, submit receipts

v0.1.0 — chain-connected (Cloud KMS)

Chain-connected with Cloud KMS signing. Submits receipts to IntentReceiptHub on Sepolia. 1 job type (SAFE_REPORT). Evidence bundles work.

Watchtower

Monitor receipts, detect violations, file disputes

v0.3.0 — chain-connected (Cloud KMS)

Chain-connected with Cloud KMS signing. Worker queries real on-chain events. Rule engine detects stale receipts. API can file disputes on-chain.

Verification

To verify the deployed contracts independently:

bash
# Check solver registry minimum bond
cast call 0xB6ab964832808E49635fF82D1996D6a888ecB745 \
  "minimumBond()" --rpc-url https://rpc.sepolia.org

# Check receipt hub owner
cast call 0xD66A1e880AA3939CA066a9EA1dD37ad3d01D977c \
  "owner()" --rpc-url https://rpc.sepolia.org

# View on Etherscan (source verified)
# https://sepolia.etherscan.io/address/0xB6ab964832808E49635fF82D1996D6a888ecB745#code