Skip to content

Deployed Contract Addresses

This page lists all deployed Agent Registry contracts with their addresses, verification links, and configuration parameters.


Base Sepolia (Testnet)

Chain ID: 84532 RPC: https://sepolia.base.org Block Explorer: sepolia.basescan.org

Contracts

Contract Address Basescan
MinimalForwarder 0x70c2fdD0CDada6b43195981928D76f5D32AE29e5 View on Basescan
Agentenregister 0x2EFaB5B3BEf49E56a6Ce1dcB1A39EF63C312EA23 View on Basescan

Verification

Both contracts are verified on Basescan. You can read and interact with the contract source code directly on the block explorer.

Configuration

Parameter Value
Solidity Version 0.8.24
Optimizer Enabled (200 runs)
Owner 0x9dAC97B7b4F123F943efCF1Cb77aBDfe44c3421C
Trusted Forwarder 0x70c2fdD0CDada6b43195981928D76f5D32AE29e5
Attestation Grace Period 604800 seconds (7 days)
Max Generation Depth 10
Chain ID 84532

SDK Quick Connect

from sdk.agentenregister import AgentRegistry

registry = AgentRegistry(
    chain="base_sepolia",
    registry_address="0x2EFaB5B3BEf49E56a6Ce1dcB1A39EF63C312EA23",
    private_key="0xYOUR_PRIVATE_KEY",
    relayer_url="https://relay.theagentregistry.org",
)
import { AgentRegistry } from "@agentenregister/sdk";

const registry = new AgentRegistry({
  chain: "base_sepolia",
  registryAddress: "0x2EFaB5B3BEf49E56a6Ce1dcB1A39EF63C312EA23",
  privateKey: "0xYOUR_PRIVATE_KEY",
  relayerUrl: "https://relay.theagentregistry.org",
});
const { ethers } = require("ethers");

const provider = new ethers.JsonRpcProvider("https://sepolia.base.org");
const registry = new ethers.Contract(
  "0x2EFaB5B3BEf49E56a6Ce1dcB1A39EF63C312EA23",
  [
    "function getAgent(uint256) view returns (tuple(uint256,address,address,address,bytes32,bytes32,string,uint256,uint256,bool,uint64,uint64,uint64,uint8))",
    "function isRegisteredAndCompliant(address) view returns (bool)",
    "function isRegistered(address) view returns (bool)",
  ],
  provider,
);

EIP-712 Domain (for signing)

Parameter Value
name "MinimalForwarder"
version "1"
chainId 84532
verifyingContract 0x70c2fdD0CDada6b43195981928D76f5D32AE29e5

Base Mainnet

Not yet deployed

The Agent Registry has not yet been deployed to Base Mainnet. Mainnet deployment is planned after:

  1. Completion of the scientific test harness and data collection on testnet
  2. Security audit
  3. Governance transition (owner to multi-sig to DAO)

See the project roadmap for timeline details.

Planned configuration:

Parameter Value
Chain ID 8453
RPC https://mainnet.base.org
Block Explorer basescan.org

Network Information

Base Sepolia (Testnet)

Property Value
Network Name Base Sepolia
Chain ID 84532
Currency ETH (testnet)
RPC URL https://sepolia.base.org
Block Explorer https://sepolia.basescan.org
Faucet base.org/faucet

Base Mainnet

Property Value
Network Name Base
Chain ID 8453
Currency ETH
RPC URL https://mainnet.base.org
Block Explorer https://basescan.org

Adding Base Sepolia to Your Wallet

To interact with the testnet contracts via a browser wallet (e.g. MetaMask):

Setting Value
Network Name Base Sepolia Testnet
RPC URL https://sepolia.base.org
Chain ID 84532
Currency Symbol ETH
Block Explorer URL https://sepolia.basescan.org

Testnet ETH

You need testnet ETH to interact with the contracts directly (without the relayer). Get free testnet ETH from the Base Faucet or use the gasless relayer to avoid needing ETH entirely.