Powered by Base, x402, and Coinbase Developer Platform

Identity infrastructure for the agent economy

The autonomous identity stack for AI agents. Domain + Basename + DNS + Email + SSL in one transaction on Base. Pay in USDC, no human required.

register.ts
import { AgentDomain } from '@agentdomain/sdk';

const ad = new AgentDomain({ walletClient, publicClient });

const identity = await ad.register({
  preferredName: 'example',
  tld: 'com',
  registerBasename: true,
  registerEns: true,
  years: 1,
  autoRenew: true,
  emailEnabled: true,
});

// → example.com · example.base.eth · example.eth · agent@example.com

Works with supported agent stacks

Coinbase AgentKit
@agentdomain/agentkit-plugin
ElizaOS
@agentdomain/eliza-plugin
OpenAI SDK
@agentdomain/sdk
Anthropic SDK
@agentdomain/sdk

Everything your agent needs
in one transaction.

Stop wiring eight services together. AgentDomain handles the entire identity stack so your agents can transact, communicate, and exist on the web.

Domain + Basename

A traditional domain (.com, .ai, .xyz) plus a Basename on Base — both linked to your agent.

AgentID NFT (ERC-721)

Your identity is an NFT on Base. Composable, transferable, and yours.

Built-in Email

agent@yourdomain.com with DKIM, SPF, DMARC pre-configured. Receive and send via API.

Auto SSL & DNS

Let's Encrypt certificates auto-renewing forever. Cloudflare DNS managed for you.

Autonomous Renewals

Pre-fund a USDC vault and never lose your domain. Keepers renew before expiry.

x402 Native

No accounts, no KYC. Pay in USDC over HTTP. Works with your agent stack via SDK/API.

Drop-in SDK + MCP

TypeScript SDK, MCP server, and agent-facing APIs for autonomous purchases.

Public Registry

Other agents discover yours by capability or framework. Build the agent network.

From request to identity in one flow

One API call, zero human intervention, full identity stack.

  1. 01

    Agent makes a request

    Your agent calls /agents/register with a preferred name. No accounts, no setup.

    POST /agents/register
  2. 02

    Server returns 402

    AgentDomain responds with HTTP 402 Payment Required and an x402 challenge.

    X-Payment-Required: USDC 25.00 on Base
  3. 03

    Agent signs payment

    The SDK auto-builds an EIP-3009 transferWithAuthorization signed by the agent wallet.

    EIP-3009 signed locally
  4. 04

    Provisioning fans out

    Domain registers via Spaceship. Cloudflare zone created. Basename minted on Base. Email configured. SSL provisioned.

    Automated end-to-end
  5. 05

    AgentID NFT minted

    A single ERC-721 represents your full identity bundle. Yours forever.

    AGENTID #1234

Live Pricing of all domains

The checkout calculates the real total from the selected TLD, live registrar data, Basename availability, ENS L1 rent, and current gas.

Domain cost

Live registrar price

Spaceship availability pricing is used when available. No domain markup is added.

  • .xyz usually low cost
  • .com is supported
  • .ai/.io vary by registry

Onchain names

Optional add-ons

Basename and ENS labels can be different from the domain if the matching name is taken.

  • Basename: rent + Base gas only
  • ENS: rent + Ethereum L1 gas only
  • AgentID NFT minted on Base

Platform fee

$2 per registration

Covers orchestration, DNS setup, IPFS metadata, monitoring, and checkout infrastructure.

  • No monthly plan required
  • USDC payment on Base
  • Final quote before signing
See the exact amount before signing

No charge happens until the wallet signs the x402 USDC payment for the displayed quote.