Skip to main content
All Agether contracts are deployed on Base mainnet (chain ID 8453). ERC-8004 identity contracts are also available on Sepolia for testing.

Base Mainnet (Chain ID 8453)

Agether Protocol Contracts

ContractAddress
Agether4337Factory0x67DE66D07ff3dba0092C21f070f8a0f53D657BC3
Agether7579Bootstrap0xCc83AA714c05B7141B21a17e80EB21bD09652b27
Agether8004ValidationModule0xde896C58163b5f6cAC5B16C1b0109843f26106F6
AgetherHookMultiplexer0x4AB6DaD0f7360fa8d8c75889A5c206B65d7CbeDb
Agether8004Scorer0x56c7D35A976fac67b1993b66b861fCA32f59104F
TimelockController0xc600e7AAB8a230326C714CE66f356fdf6aC021d8

Safe Infrastructure (Pre-deployed)

ContractAddress
Safe Singleton0x41675C099F32341bf84BFc5382aF534df5C7461a
Safe Proxy Factory0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67
Safe7579 Adapter0x7579EE8307284F293B1927136486880611F20002
ERC-4337 EntryPoint v0.70x0000000071727De22E5E9d8BAf0edAc6f37da032

ERC-8004 Identity Contracts (ag0)

ContractAddress
ERC-8004 IdentityRegistry0x8004A169FB4a3325136EB29fA0ceB6D2e539a432

External Protocol Contracts

ContractAddress
Morpho Blue0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb
USDC0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913

Common Collateral Tokens

The most commonly used collateral types are listed below. Morpho Blue is permissionless — use getMarkets() to discover all 49+ available markets in real time.
TokenSymbolAddressDecimals
Wrapped EtherWETH0x420000000000000000000000000000000000000618
Coinbase Wrapped BTCcbBTC0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf8
Wrapped stETHwstETH0xc1CBa3fCea344f92D9239c08C0568f6F2F0ee45218
Coinbase Staked ETHcbETH0x2Ae3F1Ec7F1F5012CFEab0185bfc7aa3cf0DEc2218
The ERC-8004 IdentityRegistry address uses the 8004 prefix intentionally — this is a convention of the ag0 identity standard.

Sepolia Testnet (Chain ID 11155111)

ERC-8004 identity contracts are available on Sepolia for testing agent registration flows.
ContractAddress
ERC-8004 IdentityRegistry0x8004A818BFB912233c491871b3d84c89A494BD9e
ERC-8004 ReputationRegistry0x8004B663056A597Dffe9eCcC1965A193B7388713
Agether lending contracts (Agether4337Factory, Agether8004Scorer) are not deployed on Sepolia. Use a local Hardhat fork for full protocol testing.

Base Sepolia (Chain ID 84532)

ERC-8004 identity only. Lending contracts pending.

Network Status

NetworkChain IDStatusContracts
Base8453✅ ProductionAll contracts — full functionality
Sepolia11155111🔧 PartialERC-8004 identity only
Base Sepolia84532🔧 PartialERC-8004 identity only
Ethereum1⏳ PlannedMorpho Blue ready; contracts pending
Hardhat (fork)31337🧪 TestingUse npm run start-node

Using Addresses in the SDK

The SDK has all Base mainnet addresses baked in. You don’t need to specify them for production:
import { MorphoClient } from '@agether/sdk';

// No addresses needed — Base mainnet defaults are built in
const morpho = new MorphoClient({
  privateKey: process.env.AGENT_PRIVATE_KEY!,
  rpcUrl: 'https://base-rpc.publicnode.com',
  agentId: '17676',
  // chainId defaults to 8453 (Base)
});
For custom deployments or testnets, override via the contracts config:
const morpho = new MorphoClient({
  privateKey: process.env.AGENT_PRIVATE_KEY!,
  rpcUrl: 'http://localhost:8545',
  chainId: 31337, // Hardhat
  contracts: {
    agether4337Factory: '0xYourLocalFactory',
    agether8004Scorer: '0xYourLocalScorer',
    erc8004ValidationModule: '0xYourLocalValidator',
    agetherHookMultiplexer: '0xYourLocalHook',
    identityRegistry: '0xYourLocalIdentity',
    morphoBlue: '0xYourLocalMorpho',
    usdc: '0xYourLocalUsdc',
  },
});