Contract registry.

The full thirty-five contracts on Adunai's protocol substrate, all live on Base Sepolia testnet since 2026·07·01 (one broadcast; 34 of 35 source-verified). Each address links to Basescan. Testnet, pre-audit; the external audit gates mainnet.

Total 35 live Full surface · Base Sepolia
Live · testnet 35 Deployed 2026·07·01 · one broadcast
Verified 34 / 35 Source verified on Basescan
Mainnet pending Post-audit · never before it
ContractAddress · Base testnetResponsibilityStatus
Identity primitives
IdentityRegistry0xfe84…a209Decentralized identifiers (DIDs). Cryptographic control. The architectural heart of the substrate.Live · verifiedBasescan →
HandleRegistry0xd904…c21cHuman-readable handles (@aminata@kofi.business) + institutional verification with a visual tick.Live · verifiedBasescan →
IdentityAttestations0xcb8f…fe88Identity-scoped attestations, issued with the subject’s EIP-712 consent.Live · verifiedBasescan →
Trust primitives
AttestationsRegistry0xe01f…c17fTyped, signed claims by accredited attesters. The trust surface.Live · verifiedBasescan →
AttesterRegistry0xa9fe…428cAttester accreditation by attestation method. Revocable.Live · verifiedBasescan →
SelectiveDisclosure0x5436…0785Consent-gated scoped reads. The grant is the gate, not the caller.Live · verifiedBasescan →
VouchingRegistry0xa0f8…74e5Peer vouching over DIDs.Live · verifiedBasescan →
Recovery, revocation & delegation
GuardianRegistry0x345f…e6daGuardian-quorum recovery. User-controlled by design: non-upgradeable, non-pausable, role-free.Live · verifiedBasescan →
AbandonmentRegistry0x6fd0…22ba60–90-day timelocked abandonment claim, reclaim an identity from a hostile or unavailable builder; vetoable by the current key or registered guardians.Live · verifiedBasescan →
RevocationRegistry0xdf1f…25d8Revocation with a self-revoke cooling-off window.Live · verifiedBasescan →
DelegationRegistry0x52d9…4a09Scoped key delegation for consumers of identity.Live · verifiedBasescan →
Linkage
LinkedIdentitiesRegistry0x62b5…cc50Identity portability and merge across providers, at the application layer.Live · verifiedBasescan →
Compliance
ComplianceCascade0xc73f…01f9Per-jurisdiction compliance flow. Deprecated 2026-06-15 — superseded by ComplianceCompleteness; no production consumer binds it.Live · verify pendingBasescan →
ComplianceCompleteness0x830d…51cbCompliance completeness checks across the cascade.Live · verifiedBasescan →
TravelRule0xd040…2291Travel-rule reporting hooks. Per-jurisdiction configuration.Live · verifiedBasescan →
Reputation
ReputationExport0x8f13…3a6ePortable, consent-gated reputation bundles, read-only assembler a lender or landlord verifies item-by-item.Live · verifiedBasescan →
AgentReputation0x2ca0…13fbAgent-network reputation.Live · verifiedBasescan →
Payments & savings
PaymentsRouter0x64e7…29b2Routes whitelisted ERC-20 with a 0.05% protocol fee. Deployed; rail dormant until timelock-governed arming.Live · verifiedBasescan →
Treasury0x691f…e0f8The Foundation-governed protocol fee accumulator.Live · verifiedBasescan →
SavingsRegistry0xe34c…cde1Individual time-locked / goal savings. No protocol-layer yield.Live · verifiedBasescan →
GroupSavings0xaf77…f22bRotating group savings, chama, susu, njangi, stokvel, esusu.Live · verifiedBasescan →
RateOracle0xcd00…e937Signed settlement rates in tiers (Fixed peg / Daily / …).Live · verifiedBasescan →
SignerRegistry0x2dd2…0f3dRate-signer set and signing threshold.Live · verifiedBasescan →
Agent economy
ComplaintRegistry0x8d8e…a43bAgent-network dispute intake, anchored to settlements.Live · verifiedBasescan →
AgentRegistry0x554d…33eaAgent registration, staking, and supervised cash-in / cash-out surface.Live · verifiedBasescan →
AgentSettlement0xa1e0…0661Agent settlement keystone.Live · verifiedBasescan →
AgentSettlementForwarder0xe419…7ed2Gasless settlement forwarding (signed-fee-bounds).Live · verifiedBasescan →
AgentLiquidityPool0x40f4…5b7fAgent liquidity provisioning.Live · verifiedBasescan →
AgentSwapEscrow0x568d…7a2fEscrowed agent swaps.Live · verifiedBasescan →
BuilderRegistry0x80ff…ccb1Builder registration on the agent network.Live · verifiedBasescan →
BuilderPool0xdf0c…059aDID-keyed builder escrow pool.Live · verifiedBasescan →
GrantDistributor0x8b56…8210Ecosystem grant distribution.Live · verifiedBasescan →
N1SettlementConfig0x4ad9…9715Settlement configuration for the agent network.Live · verifiedBasescan →
Interchange0x21b2…57d3Cross-builder interchange quoting.Live · verifiedBasescan →
Governance
ProtocolConfig0xbe1c…031bToken whitelist + per-token economic config. All changes pass through TimelockController.Live · verifiedBasescan →
Support
TimelockController · OZ0xD38B…a63AStandard OZ timelock (support contract). Admin + upgrade authority for the surface above; a Charter-bounded 7-of-9 emergency pause exists by design (§4.3).TimelockedBasescan →

Asset whitelist · launch composition

Five assets at launch, governed by TimelockController via ProtocolConfig. Adunai is asset-permissive: any whitelisted ERC-20 routes through PaymentsRouter. Whitelist additions pass through the full §8.1 governance gates (council review, public comment, 5-of-9 multi-sig, 14-day timelock).

AssetNameRole
USDCUSD Coin · CirclePrimary stablecoin. Cross-border SMB, remittance, savings.
USDTTether USDSecondary stablecoin. Coverage where USDC is not present.
EURCEuro Coin · CircleEUR-denominated. Cross-border to/from European corridors.
cbBTCCoinbase Wrapped BTCBTC-denominated. Conservative savings primitive on Base.
wETHWrapped EtherNative L2 gas + savings primitive. Required for on-chain operations.

Address conventions

All addresses are Base testnet (Base Sepolia) as of 2026·07·01. Mainnet addresses publish post-audit, post-entity-activation. Cross-reference each contract's verification status and source on Basescan.

§

Architecturally enabled at mainnet. All 35 contracts are live on Base Sepolia, the full surface, payments and agent economy included; the payment rails ship dormant until timelock-governed arming. Mainnet addresses publish after audit close, never before it.

Phase 0 · Base Sepolia testnet