Agent Multiverse
Reference

Contract Addresses

Deployed contract addresses on Arbitrum Sepolia.

All Agent Multiverse contracts are deployed on Arbitrum Sepolia (Chain ID: 421614).

Core Contracts

ContractAddressExplorer
Agent Registry0xcC2972F5202330E3C3B6a4D9DF0647e49E23A015View on Arbiscan
Agent Passport0x5Ff6faB7E059527b84457099D748b7c8aF9C6d1BView on Arbiscan
Multiverse Bounty0xb7272A8abAbC21871b06307418d3855A25c248F4View on Arbiscan

Network Configuration

ParameterValue
NetworkArbitrum Sepolia
Chain ID421614
RPC URLhttps://sepolia-rollup.arbitrum.io/rpc
Block Explorerhttps://sepolia.arbiscan.io
FaucetQuickNode Faucet

Using in Your Code

SDK

The SDK defaults to Arbitrum Sepolia. Pass the addresses when constructing clients:

import { RegistryClient, PassportClient, BountyClient } from "@agent-multiverse/sdk";

const registry = new RegistryClient({
  registryAddress: "0xcC2972F5202330E3C3B6a4D9DF0647e49E23A015",
});

const passport = new PassportClient({
  passportAddress: "0x5Ff6faB7E059527b84457099D748b7c8aF9C6d1B",
});

const bounty = new BountyClient({
  bountyAddress: "0xb7272A8abAbC21871b06307418d3855A25c248F4",
});

Frontend (Wagmi)

The frontend stores addresses in src/config/contracts.ts:

export const REGISTRY_ADDRESS = "0xcC2972F5202330E3C3B6a4D9DF0647e49E23A015";
export const PASSPORT_ADDRESS = "0x5Ff6faB7E059527b84457099D748b7c8aF9C6d1B";
export const BOUNTY_ADDRESS   = "0xb7272A8abAbC21871b06307418d3855A25c248F4";