/** * Contract Addresses — Single Source of Truth for the SDK * * Every address below is sourced from `contracts/scripts/deployed-addresses.json` * (testnet) and `contracts/scripts/deployed-addresses-mainnet.json` (mainnet) * via the per-contract accessors in `./deployed-addresses`. There are NO hex * literals in this file — that is enforced by the build (grep for * `0x[a-fA-F0-9]{40}` here must return zero matches) and required by the * memory rule `feedback_no_hardcoded_anything.md`. * * Each accessor in `./deployed-addresses` also honours a per-contract env-var * override (e.g. `SEQUENCE0_AGENT_REGISTRY`) so operators can point at a * personal devnet without touching the SDK source. * * Public API (constants exported here): * - The `Record` shape is preserved for backward * compatibility with every existing consumer in sdk-typescript/src/, * landing-page/, and explorer/. Callers continue to use * `REGISTRY_ADDRESSES[network]` as they always have. * * Project context (kept here so consumers reading this file see it): * - Testnet was redeployed 2026-06-04 on chain 800800. All 18 protocol * contracts owned by the Treasury threshold wallet (16-of-24 MPC). * Registration fee = 0; HMAC replaced with EIP-712 sig-auth + vouches. * - Mainnet was deployed 2026-05-02 on chain 800801 (V3 FeeCollector from * genesis, 1% Maker share). Committee/Treasury/Batch/Consensus/Faucet/ * Release contracts are pending mainnet bring-up — their accessors * return "" on mainnet, which downstream code already handles. */ /** AgentRegistry contract addresses */ export declare const REGISTRY_ADDRESSES: Record; /** WalletFactory contract addresses (also used as EIP-712 verifyingContract) */ export declare const WALLET_FACTORY_ADDRESSES: Record; /** FeeCollector contract addresses (V3 with MakerReward — 1% Maker share) */ export declare const FEE_COLLECTOR_ADDRESSES: Record; /** Sequence0 chain IDs (EIP-712 chainId) */ export declare const SEQUENCE0_CHAIN_IDS: Record; /** Sequence0 chain RPC URLs for on-chain agent discovery */ export declare const SEQUENCE0_RPC_URLS: Record; /** CommitteeRegistry contract addresses */ export declare const COMMITTEE_REGISTRY_ADDRESSES: Record; /** ProgramRegistry (SIGNET) addresses */ export declare const PROGRAM_REGISTRY_ADDRESSES: Record; /** DelegationRegistry (AEGIS) addresses */ export declare const DELEGATION_REGISTRY_ADDRESSES: Record; /** AtomicManifestRegistry (NEXUS) addresses */ export declare const ATOMIC_MANIFEST_REGISTRY_ADDRESSES: Record; /** SettlementRegistry (MERIDIAN) addresses */ export declare const SETTLEMENT_REGISTRY_ADDRESSES: Record; /** NettingEngine (MERIDIAN) addresses */ export declare const NETTING_ENGINE_ADDRESSES: Record; /** ComplianceRegistry (MERIDIAN) addresses */ export declare const COMPLIANCE_REGISTRY_ADDRESSES: Record; /** SolvencyRegistry (PRISM) addresses */ export declare const SOLVENCY_REGISTRY_ADDRESSES: Record; /** WitnessVerifier (WITNESS) addresses */ export declare const WITNESS_VERIFIER_ADDRESSES: Record; /** UniversalAccountRegistry (KEYSTONE) addresses */ export declare const UNIVERSAL_ACCOUNT_REGISTRY_ADDRESSES: Record; /** MakerReward (perpetual 1% revenue share) addresses */ export declare const MAKER_REWARD_ADDRESSES: Record; /** Treasury CONTRACT addresses (plain ReentrancyGuard — NOT Ownable). */ export declare const TREASURY_CONTRACT_ADDRESSES: Record; /** BatchVerifier addresses (merkle batch signing — 1000× TPS multiplier). */ export declare const BATCH_VERIFIER_ADDRESSES: Record; /** ConsensusEvents addresses (V2 — UUPS + Ownable2StepUpgradeable + TimelockUpgrade). */ export declare const CONSENSUS_EVENTS_ADDRESSES: Record; /** FaucetRegistry addresses. */ export declare const FAUCET_REGISTRY_ADDRESSES: Record; /** ReleaseRegistry addresses. */ export declare const RELEASE_REGISTRY_ADDRESSES: Record; /** Treasury owner WALLET address (threshold-MPC, not a contract). */ export declare const TREASURY_OWNER_WALLET: Record; /** Threshold & committee size for the Treasury owner wallet. */ export declare const TREASURY_THRESHOLD: Record; /** Operator registration fee in wei. */ export declare const REGISTRATION_FEE_WEI: Record; /** Auth scheme identifier (informational). */ export declare const AUTH_SCHEME: "EIP-712"; //# sourceMappingURL=contracts.d.ts.map