Skip to content

Deployment Log

Complete deployment record for the Agent Registry on Base Sepolia testnet.


Deployment Details

Field Value
Network Base Sepolia Testnet
Chain ID 84532
Date 2026-02-22
Deployed by COAI Research
Solidity version 0.8.24 (optimizer: 200 runs)

Contract Addresses

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

Both contracts verified on Basescan

Source code is publicly readable and verified via Etherscan V2 API.


Wallet Addresses

Role Address Purpose
Deployer / Owner 0x9dAC97B7b4F123F943efCF1Cb77aBDfe44c3421C Deployed contracts, contract owner, can add regulators
Relayer 0x626705e8F92dC4b1f448cF631ae0f1C4FeDB1F75 Pays gas for gasless meta-transactions

Contract Configuration

Parameter Value
Owner 0x9dAC97B7b4F123F943efCF1Cb77aBDfe44c3421C
Trusted Forwarder 0x70c2fdD0CDada6b43195981928D76f5D32AE29e5
Attestation Grace Period 604,800 seconds (7 days)
Max Generation Depth 10
EIP-712 Domain Name MinimalForwarder
EIP-712 Domain Version 1
Chain ID 84532

First Gasless Registration

The first-ever gasless agent registration on the Agent Registry -- proof that the ERC-2771 meta-transaction flow works end-to-end on a live blockchain.

Transaction: 0x346aa9b3c4e1b7a490b78958ddda913e72e51ffd12dbbd26e8375c37b3395480

Field Value
Agent ID 1
Agent Wallet 0x4b192fD5c4f24cE23000B49f31CF3d7484Ccf252
Creator 0x4b192fD5c4f24cE23000B49f31CF3d7484Ccf252 (self-registered)
Haftungsperson 0x4b192fD5c4f24cE23000B49f31CF3d7484Ccf252
Operational Scope "Scientific test agent #1 -- COAI Research Agentenregister POC"
Generation 0 (root agent)
Parent Agent None
Self-Modifying false
Status Active
Registered At 2026-02-22T19:02:18.000Z
Block 38,009,325
Gas Used 323,790
Gas Cost 0.00000194274 ETH (~$0.005)
Cost to Agent $0.00

What This Proves

Three key proofs

  1. Gasless registration works on a live blockchain. The agent wallet had zero ETH. It signed an EIP-712 message locally (free). The relayer submitted the transaction and paid 0.000002 ETH in gas.

  2. The agent is publicly verifiable. Anyone can call isRegisteredAndCompliant(0x4b19...) on Base Sepolia and confirm the registration -- no API, no trust required.

  3. The cost is negligible. At $0.005 per registration, the relayer can register approximately 8,000 agents per dollar on Base L2.


Live Test Run (13/13 Passed)

Date: 2026-02-22 Script: scripts/run-tests-live.js Result: 13/13 tests passed Total agents on-chain after run: 33

Agents Registered During Test

Agent ID Name Wallet TX Hash
27 WebCrawler-Alpha 0x8674e530... 0x5249abf8...
28 ContentCreator-Beta 0x9B51491d... 0x7acb65fd...
29 FinancialAnalyst-Gamma 0x1A3b4e15... 0x2f6afdcb...
30 CustomerService-Delta 0x26E5A388... 0x13b9072a...
31 DevOps-Epsilon 0x3Df3c45b... 0xea226b10...
32 Child of #27 (gen 1) 0x2159973d... 0x3e0d1847...
33 Grandchild of #32 (gen 2) 0x5954aE7B... 0x297a17b9...

Additional Actions Tested

Action Target Agent TX Hash
Compliance attestation #28 0xde7f8e87...
Add regulator -- 0xc4ed0135...
Suspend agent #29 0x9e5834aa...
Reactivate agent #29 0xe8957855...
Remove regulator -- 0x65237f03...

Scientific Experiment (100 Agents)

Date: 2026-02-23 Script: scripts/scientific-harness.js Duration: 1,729.5 seconds (~29 minutes)

Metric Value
Agents registered 100
Success rate 100.0%
Total transactions 281
Total gas cost 0.000309 ETH
Compliance attestations 93
Revenue reports 73
Overall compliance rate 80.9%

Agent Category Distribution

Category Count
WebCrawler 18
ContentCreator 15
TradingBot 14
CustomerService 13
DevOps 10
ResearchAgent 10
DataProcessor 10
Orchestrator 10
GenerativeAI 8
SecurityAudit 7

Full results: see Cost Reference and docs/SCIENTIFIC_RESULTS.md.


Funding History

Date Wallet Amount Source Network
2026-02-22 Relayer 0.05 ETH Google Cloud Faucet Ethereum Sepolia
2026-02-22 Deployer 0.004 ETH Manual faucet claim Base Sepolia
2026-02-22 Relayer 0.0041 ETH Manual faucet claim Base Sepolia
2026-02-22 Deployer 0.04 ETH Coinbase CDP Faucet Base Sepolia
2026-02-22 Relayer 0.04 ETH Coinbase CDP Faucet Base Sepolia

Post-Deployment Balances

Wallet Balance Capacity
Deployer ~0.043 ETH ~40 contract deployments
Relayer ~0.044 ETH ~140+ gasless registrations

Verification Commands

Check the contract state from the command line:

# Check total agents registered
node -e "
const { ethers } = require('ethers');
require('dotenv').config();
const p = new ethers.JsonRpcProvider('https://sepolia.base.org');
const r = new ethers.Contract(
  '0x2EFaB5B3BEf49E56a6Ce1dcB1A39EF63C312EA23',
  ['function nextAgentId() view returns (uint256)',
   'function isRegistered(address) view returns (bool)'], p);
(async () => {
  console.log('Total agents:', Number(await r.nextAgentId()) - 1);
  console.log('Agent #1 registered:',
    await r.isRegistered('0x4b192fD5c4f24cE23000B49f31CF3d7484Ccf252'));
})();
"

# Check wallet balances
npm run addresses

Next Steps

  • Run scientific experiment scenarios
  • Security audit
  • Governance transition (owner -> multi-sig -> DAO)
  • Mainnet deployment (Base L2)