Name Resolver
ENS and Basenames both ways: name to address with profile, address to verified primary name.
Resolve ENS names and Basenames both ways. name -> Ethereum address, Base address and profile records (avatar, description, url, email, Twitter/X, GitHub, Discord, Telegram) and whether it is that address's primary name; address -> its primary ENS name and primary Basename, each verified to resolve back to the same address. Works for .eth, *.base.eth, subnames and offchain (CCIP-Read) names. Unknown name or address = 404, not charged.
What agents use it for
- Let users pay 'vitalik.eth' or 'jesse.base.eth' instead of a raw address
- Show a readable name for any wallet in agent output
- Read profile links (X, GitHub, website, avatar) for a name
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
name | string | no | ENS name or Basename, e.g. vitalik.eth or jesse.base.eth (ASCII). Use this or address |
address | string | no | 0x address to find the primary name of. Use this or name |
Call it
{
"name": "resolve_name",
"arguments": {
"name": "jesse.base.eth"
}
}curl -i "https://api.ishob.com/v1/crypto/resolve-name?name=jesse.base.eth"
Paid with x402: the first call returns HTTP 402 with the price; an x402 client (for example @x402/fetch or @x402/mcp) signs a USDC payment and retries. Calls that fail are not charged.
Connect the MCP server: setup for Claude, Cursor and other clients.