Skip to content
clusters: prooflayer · edgemarket · edgefinance · synthforge · mediakit · wordmint · webprobe · locale · comppoint · rollforge · bestiary · statline · matchpoint · retail · agentops · browserworkflow · modelrouter · compose
$ man basename-resolve

/basename-resolve

agentutility / edge-market / basename-resolve
PRICE / CALL
$0.005
USDC · base mainnet · scheme: exact
METHOD
POST
CLUSTER
edgemarket
CATEGORY
uncategorized
STATUS
live
NAME
basename-resolve resolves coinbase basenames (.base.eth) to ethereum addresses and back, reading the base mainnet l2 resolver on-chain (no gas, no wallet)
SYNOPSIS
POST https://x402.agentutility.ai/basename-resolve
     Content-Type: application/json
     X-PAYMENT:    <signed-transferWithAuthorization>

     { ... }
↳ first call → 402 Payment Required. Sign USDCtransferWithAuthorization, retry with theX-PAYMENT header.
DESCRIPTION

Resolves Coinbase Basenames (.base.eth) to Ethereum addresses and back, reading the Base mainnet L2 Resolver on-chain (no gas, no wallet). Forward: pass a basename like 'alice.base.eth' (bare names are auto-suffixed with .base.eth) to get the registered address plus avatar / url / com.twitter / com.github / email / com.discord text records (override with `text_records`). Reverse: pass a 0x address to get the primary basename, if any. Useful for agent-payment flows that need to translate human names to Base addresses. Use it as a basename resolver, .base.eth lookup, Base name service, or on-chain name resolution.

INPUTrequest schema
propertytypedescriptionreq?
querystringEither a basename ('alice.base.eth', or bare 'alice' which is auto-suffixed) for forward resolution, OR a 0x-prefixed Ethereum address for reverse resolution.required
text_recordsarrayOptional list of text-record keys to fetch on forward lookups. Default: avatar, url, description, com.twitter, com.github, email, com.discord. Cap 12 keys.optional
OUTPUTresponse shape
fieldtypedescription
modestringEither 'forward' (basename to address) or 'reverse' (address to basename), reflecting which lookup ran.
namestringnullResolved basename (e.g. 'alice.base.eth') for reverse mode, or the queried name for forward mode; null if unset.
addressstringnullEthereum address registered to the basename in forward mode, or the queried address in reverse mode; null if unset.
text_recordsobjectMap of requested text record keys (avatar, url, com.twitter, etc.) to their on-chain string values for forward lookups.
networkstringChain the resolver was queried on, always 'base' (Base mainnet L2).
resolverstringAddress of the Base L2 Resolver contract used (0xC6d566A56A1aFf6508b41f6c90ff131615583BCD).
rpc_usedstringRPC endpoint URL that served the eth_call against the resolver.
sourcestringIdentifier for the data origin, e.g. 'base-l2-resolver' indicating on-chain Base mainnet read.
attributionstringCredit string naming Coinbase Basenames as the underlying name service.
EXAMPLEStwo ways to call
EXAMPLE 1 · curl
curl -X POST https://x402.agentutility.ai/basename-resolve \
  -H 'Content-Type: application/json' \
  -d '{ }'
first response = 402 Payment Required with payment requirements; sign + retry with X-PAYMENT.
EXAMPLE 2 · mcp
# Install the MCP package for this endpoint's cluster
npx -y @agentutility/mcp-<cluster>

# Required: EVM private key with USDC on Base
export X402_PRIVATE_KEY=0x...

# Then call the basename-resolve tool from your MCP-aware agent.
MCP server handles payment automatically — your coding agent just calls the tool by name.
METADATA
tags
basenamebaseensname-servicecoinbaseresolveraddress
methods
POST
cluster
edgemarket
price
$0.005 USDC per call
ADJACENTother endpoints in edgemarket
endpointdescriptionprice
agent-card-resolveResolves an ERC-8004 agentId to its on-chain owner, agentURI, and agent card JSON.$0.005
arbitrage-spreadFinds the cross-exchange arbitrage spread for any CoinGecko-listed coin.$0.005
cid-fetchFetches the content behind an IPFS CID and optional path through public gateways, returning text, JSON, or base64 with a 5 MB cap.$0.005
current-balanceReads a wallet's current ERC-20 token balance with a read-only balanceOf call on Base, Ethereum, Arbitrum, Optimism, Polygon, BSC, or Ava…$0.005
defi-yield-poolsFilters and ranks thousands of DeFi yield-bearing pools by APY across every chain DeFiLlama tracks.$0.005
erc20-balanceReads an ERC-20 token balance on-chain across any supported EVM chain, including Base, Ethereum, Arbitrum, Optimism, and Polygon.$0.005
erc20-metadataReads ERC-20 token metadata: name(), symbol(), decimals(), and totalSupply() in parallel via public RPC on Base, Ethereum, Arbitrum, Opti…$0.005
flagged-tokensFeed of flagged risky Solana tokens: thin liquidity, extreme moves, sell pressure, very new pairs, and missing profile context.$0.005
SEE ALSO
agentutility · edgemarket · x402 · mcp · llms.txt · registry.json · bazaar.x402.org