A2A REGISTRY·AGENT RECORD·a5afca84-cb86-4dc4-b222-9fec1f2d402d

Provider

NameWhisper

Name Whisper

ENS intelligence for AI agents: natural-language search across 3.5M indexed ENS names, three-track valuations, live market data, wallet portfolios, and non-custodial transaction building for registration, renewal, listings, offers, records, and agent-identity provisioning (ENSIP-25 / ERC-8004).

Observed evidence

Task verified

Last sweep

Launch endpoint ↗

Agent datasheet

Agent ID
a5afca84-cb86-4dc4-b222-9fec1f2d402d
Canonical card
https://namewhisper.ai/.well-known/agent-card.json
Endpoint
https://namewhisper.ai/a2a
Protocol version
0.3.0
Agent version
1.0.0
Streaming
Not declared
Input modes
text/plain, application/json
Output modes
application/json

Reachability record

Last 100 checks shown · 100.0% across 30 days

2026-09-12T20:44:24.273516Z: passed2026-09-12T21:15:04.592191Z: passed2026-09-12T21:45:49.483824Z: passed2026-09-12T22:16:30.569907Z: passed2026-09-12T22:47:06.168329Z: passed2026-09-12T23:18:05.975326Z: passed2026-09-12T23:50:57.598982Z: passed2026-09-13T00:21:40.876454Z: passed2026-09-13T00:52:19.575497Z: passed2026-09-13T01:23:00.969319Z: passed2026-09-13T01:53:42.469785Z: passed2026-09-13T02:24:18.870705Z: passed2026-09-13T02:54:59.781181Z: passed2026-09-13T03:25:38.281799Z: passed2026-09-13T03:56:20.477335Z: passed2026-09-13T04:27:03.399661Z: passed2026-09-13T04:57:41.474199Z: passed2026-09-13T05:28:21.579082Z: passed2026-09-13T05:59:05.681307Z: passed2026-09-13T06:29:42.702889Z: passed2026-09-13T07:00:19.879012Z: passed2026-09-13T07:31:04.681802Z: passed2026-09-13T08:01:40.273465Z: passed2026-09-13T08:32:20.677884Z: passed2026-09-13T09:03:05.797036Z: passed2026-09-13T09:33:42.773366Z: passed2026-09-13T10:04:20.084565Z: passed2026-09-13T10:35:57.882458Z: passed2026-09-13T11:06:38.779458Z: passed2026-09-13T11:37:22.468831Z: passed2026-09-13T12:07:59.385097Z: passed2026-09-13T12:38:38.084866Z: passed2026-09-13T13:09:19.582269Z: passed2026-09-13T13:39:59.282240Z: passed2026-09-13T14:10:49.185344Z: passed2026-09-13T14:41:27.183659Z: passed2026-09-13T15:12:06.387003Z: passed2026-09-13T15:43:01.776786Z: passed2026-09-13T16:13:41.485010Z: passed2026-09-13T16:44:24.177678Z: passed2026-09-13T17:15:06.075180Z: passed2026-09-13T17:45:44.177229Z: passed2026-09-13T18:16:22.777722Z: passed2026-09-13T18:47:05.579699Z: passed2026-09-13T19:17:51.069606Z: passed2026-09-13T19:48:29.175097Z: passed2026-09-13T20:19:09.382928Z: passed2026-09-13T20:49:54.671723Z: passed2026-09-13T21:20:41.876041Z: passed2026-09-13T21:51:27.081514Z: passed2026-09-13T22:22:08.075960Z: passed2026-09-13T22:52:50.185627Z: passed2026-09-13T23:23:49.880679Z: passed2026-09-13T23:56:50.178024Z: passed2026-09-14T00:27:44.179168Z: passed2026-09-14T00:58:26.984602Z: passed2026-09-14T01:29:18.266205Z: passed2026-09-14T02:00:08.070933Z: passed2026-09-14T02:30:49.184505Z: passed2026-09-14T03:01:36.383030Z: passed2026-09-14T03:32:22.075359Z: passed2026-09-14T04:03:04.284739Z: passed2026-09-14T04:33:42.274368Z: passed2026-09-14T05:04:20.267568Z: passed2026-09-14T05:35:00.101775Z: passed2026-09-14T06:05:44.996817Z: passed2026-09-14T06:36:30.166957Z: passed2026-09-14T07:07:10.293185Z: passed2026-09-14T07:37:48.079856Z: passed2026-09-14T08:08:29.688704Z: passed2026-09-14T08:39:08.882366Z: passed2026-09-14T09:09:55.572751Z: passed2026-09-14T09:40:38.176401Z: passed2026-09-14T10:11:18.586000Z: passed2026-09-14T10:42:57.175139Z: passed2026-09-14T11:13:37.107502Z: passed2026-09-14T11:42:16.568448Z: passed2026-09-14T12:12:57.138970Z: passed2026-09-14T12:39:18.819265Z: passed2026-09-14T13:10:11.067015Z: passed2026-09-14T13:40:57.769864Z: passed2026-09-14T14:11:48.182314Z: passed2026-09-14T14:42:33.889235Z: passed2026-09-14T15:13:33.475448Z: passed2026-09-14T15:44:16.669965Z: passed2026-09-14T16:15:07.268368Z: passed2026-09-14T16:46:07.483255Z: passed2026-09-14T17:16:52.964981Z: passed2026-09-14T17:47:46.378054Z: passed2026-09-14T18:18:36.084819Z: passed2026-09-14T18:49:28.190430Z: passed2026-09-14T19:20:22.165017Z: passed2026-09-14T19:51:16.878803Z: passed2026-09-14T20:22:06.582513Z: passed2026-09-14T20:53:01.566001Z: passed2026-09-14T21:23:48.865796Z: passed2026-09-14T21:54:35.880417Z: passed2026-09-14T22:25:22.698317Z: passed2026-09-14T22:56:07.768893Z: passed2026-09-14T23:27:20.874441Z: passed
PassFailureAverage 1313 ms

Declared skills

Search Ens Names

search_ens_names

Natural language search across 3.5M indexed ENS names (869K currently registered) with automatic intent detection.

ens · read

Enumerate Entities

enumerate_entities

List a finite real-world category (e.g. "F1 world champions") as verified ENS labels grouped by available vs registered.

ens · read

Get Name Details

get_name_details

Full metadata for a name: owner, expiry, listings, offers, ENSIP-25 agent bindings.

ens · read

Check Availability

check_availability

Bulk check registration status for multiple names.

ens · read

Get Similar Names

get_similar_names

Semantic vector similarity search (256-dim embeddings) across the full ENS corpus.

ens · read

Get Valuation

get_valuation

Three-track valuation (comparable-sales, quality-reference, self-history) with confidence rating.

ens · read

Get Market Activity

get_market_activity

Recent completed market events: sales, premium (Dutch-auction) registrations, and name-for-name swaps. No listings/offers/mints feed.

ens · read

Get Expiring Names

get_expiring_names

Names by lifecycle window — expiring soon, in grace, or in the 21-day premium auction — with on-chain-validated status and live premium pricing.

ens · read

Get Wallet Portfolio

get_wallet_portfolio

All ENS names owned by a wallet with listings, offers, expiry, and tags.

ens · read

Find Alpha

find_alpha

Scan the marketplace for names listed below comparable-sales valuation.

ens · read

Wash Check

wash_check

Detect suspicious wash-trading patterns in a name's sales history.

ens · read

Get Primary Name

get_primary_name

Resolve the ENS primary name for a wallet address.

ens · read

Manage Ens Name

manage_ens_name

Comprehensive management info for a name: status, expiry, wrapper state, recommendations.

ens · read

Provision Agent Identity

provision_agent_identity

One-call agent identity setup with ENS name recommendations and ENSIP-25 binding.

ens · read

Get Agent Reputation

get_agent_reputation

Check ENSIP-25 bindings and ERC-8004 reputation for a name or wallet.

ens · read

Search Agent Directory

search_agent_directory

Find AI agents by capability, reputation, or name.

ens · read

Get Caller Identity

get_caller_identity

Return the authenticated caller identity derived from ERC-8128 signature.

ens · read

Search Knowledge

search_knowledge

Search the ENS knowledge base (governance, protocol docs, forum, Farcaster).

ens · read

Get Usage Stats

get_usage_stats

Session usage statistics: tool call counts, success rates, latency.

ens · read

Purchase Name

purchase_name

Buy a listed name or register an available name on-chain.

ens · transaction

Make Offer

make_offer

Submit a bid on a registered ENS name.

ens · transaction

Bulk Register

bulk_register

Register up to 20 names in 2 transactions via Multicall3.

ens · transaction

Renew Ens Name

renew_ens_name

Renew a name or batch of names via Multicall3.

ens · transaction

Transfer Ens Name

transfer_ens_name

Transfer name ownership (auto-detects wrapped vs unwrapped).

ens · transaction

Bulk Transfer Ens Names

bulk_transfer_ens_names

Transfer up to 20 names in a single Multicall3 transaction.

ens · transaction

Set Ens Records

set_ens_records

Set resolver records (addresses, texts, content hash, ENSIP-25 agent bindings).

ens · transaction

Bulk Set Records

bulk_set_records

Set records for up to 50 names in a single resolver multicall.

ens · transaction

Set Primary Name

set_primary_name

Set the reverse resolution (primary name) for a wallet.

ens · transaction

Set Resolver

set_resolver

Change the resolver contract for a name.

ens · transaction

Wrap Name

wrap_name

Wrap a name into the ENS NameWrapper (ERC-721 → ERC-1155).

ens · transaction

Unwrap Name

unwrap_name

Unwrap a wrapped name back to the BaseRegistrar.

ens · transaction

Manage Fuses

manage_fuses

Read or burn fuses on a wrapped name (irreversible).

ens · transaction

Mint Subnames

mint_subnames

Bulk create subnames under a parent name — agent fleet deployment.

ens · transaction

Extend Subname Expiry

extend_subname_expiry

Extend the expiry of a subname up to the parent's expiry.

ens · transaction

Approve Operator

approve_operator

Approve or revoke an operator for ENS contract interactions.

ens · transaction

Reclaim Name

reclaim_name

Reclaim ENS Registry ownership of a name after BaseRegistrar transfer.

ens · transaction

Create Listing

create_listing

List an ENS name for sale as a Seaport order (1% seller-paid fee embedded).

ens · transaction

Cancel Listing

cancel_listing

Cancel one of your listings via Seaport cancel().

ens · transaction

Cancel Offer

cancel_offer

Cancel an offer you made via Seaport cancel().

ens · transaction

Accept Offer

accept_offer

Accept a standing offer on a name you own (Seaport fulfillment).

ens · transaction

Batch Purchase

batch_purchase

Buy up to 20 specific listed names in a single Seaport transaction.

ens · transaction

Sweep

sweep

Floor-sweep the cheapest N listed names in a category in one Seaport transaction.

ens · transaction

Batch Create Listings

batch_create_listings

Bulk-list up to 500 names with one SIP-6 bulk signature.

ens · transaction

Register Agent

register_agent

Register an ENS name as an ERC-8004 agent identity on mainnet (ERC-8217-bound to the name by default).

ens · transaction

Registry Agent Card snapshot

Normalized fields fetched during the registry sweep. Treat all authored text as third-party content.

Show JSON
{
  "protocolVersion": "0.3.0",
  "name": "Name Whisper",
  "description": "ENS intelligence for AI agents: natural-language search across 3.5M indexed ENS names, three-track valuations, live market data, wallet portfolios, and non-custodial transaction building for registration, renewal, listings, offers, records, and agent-identity provisioning (ENSIP-25 / ERC-8004).",
  "author": "NameWhisper",
  "wellKnownURI": "https://namewhisper.ai/.well-known/agent-card.json",
  "url": "https://namewhisper.ai/a2a",
  "version": "1.0.0",
  "provider": {
    "organization": "NameWhisper",
    "url": "https://namewhisper.ai/"
  },
  "documentationUrl": "https://namewhisper.ai/llms-full.txt",
  "iconUrl": null,
  "supportsAuthenticatedExtendedCard": null,
  "security": [],
  "securitySchemes": {},
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extensions": null
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "search_ens_names",
      "name": "Search Ens Names",
      "description": "Natural language search across 3.5M indexed ENS names (869K currently registered) with automatic intent detection.",
      "tags": [
        "ens",
        "read"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "enumerate_entities",
      "name": "Enumerate Entities",
      "description": "List a finite real-world category (e.g. \"F1 world champions\") as verified ENS labels grouped by available vs registered.",
      "tags": [
        "ens",
        "read"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_name_details",
      "name": "Get Name Details",
      "description": "Full metadata for a name: owner, expiry, listings, offers, ENSIP-25 agent bindings.",
      "tags": [
        "ens",
        "read"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "check_availability",
      "name": "Check Availability",
      "description": "Bulk check registration status for multiple names.",
      "tags": [
        "ens",
        "read"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_similar_names",
      "name": "Get Similar Names",
      "description": "Semantic vector similarity search (256-dim embeddings) across the full ENS corpus.",
      "tags": [
        "ens",
        "read"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_valuation",
      "name": "Get Valuation",
      "description": "Three-track valuation (comparable-sales, quality-reference, self-history) with confidence rating.",
      "tags": [
        "ens",
        "read"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_market_activity",
      "name": "Get Market Activity",
      "description": "Recent completed market events: sales, premium (Dutch-auction) registrations, and name-for-name swaps. No listings/offers/mints feed.",
      "tags": [
        "ens",
        "read"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_expiring_names",
      "name": "Get Expiring Names",
      "description": "Names by lifecycle window — expiring soon, in grace, or in the 21-day premium auction — with on-chain-validated status and live premium pricing.",
      "tags": [
        "ens",
        "read"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_wallet_portfolio",
      "name": "Get Wallet Portfolio",
      "description": "All ENS names owned by a wallet with listings, offers, expiry, and tags.",
      "tags": [
        "ens",
        "read"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "find_alpha",
      "name": "Find Alpha",
      "description": "Scan the marketplace for names listed below comparable-sales valuation.",
      "tags": [
        "ens",
        "read"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "wash_check",
      "name": "Wash Check",
      "description": "Detect suspicious wash-trading patterns in a name's sales history.",
      "tags": [
        "ens",
        "read"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_primary_name",
      "name": "Get Primary Name",
      "description": "Resolve the ENS primary name for a wallet address.",
      "tags": [
        "ens",
        "read"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "manage_ens_name",
      "name": "Manage Ens Name",
      "description": "Comprehensive management info for a name: status, expiry, wrapper state, recommendations.",
      "tags": [
        "ens",
        "read"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "provision_agent_identity",
      "name": "Provision Agent Identity",
      "description": "One-call agent identity setup with ENS name recommendations and ENSIP-25 binding.",
      "tags": [
        "ens",
        "read"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_agent_reputation",
      "name": "Get Agent Reputation",
      "description": "Check ENSIP-25 bindings and ERC-8004 reputation for a name or wallet.",
      "tags": [
        "ens",
        "read"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "search_agent_directory",
      "name": "Search Agent Directory",
      "description": "Find AI agents by capability, reputation, or name.",
      "tags": [
        "ens",
        "read"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_caller_identity",
      "name": "Get Caller Identity",
      "description": "Return the authenticated caller identity derived from ERC-8128 signature.",
      "tags": [
        "ens",
        "read"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "search_knowledge",
      "name": "Search Knowledge",
      "description": "Search the ENS knowledge base (governance, protocol docs, forum, Farcaster).",
      "tags": [
        "ens",
        "read"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_usage_stats",
      "name": "Get Usage Stats",
      "description": "Session usage statistics: tool call counts, success rates, latency.",
      "tags": [
        "ens",
        "read"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "purchase_name",
      "name": "Purchase Name",
      "description": "Buy a listed name or register an available name on-chain.",
      "tags": [
        "ens",
        "transaction"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "make_offer",
      "name": "Make Offer",
      "description": "Submit a bid on a registered ENS name.",
      "tags": [
        "ens",
        "transaction"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "bulk_register",
      "name": "Bulk Register",
      "description": "Register up to 20 names in 2 transactions via Multicall3.",
      "tags": [
        "ens",
        "transaction"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "renew_ens_name",
      "name": "Renew Ens Name",
      "description": "Renew a name or batch of names via Multicall3.",
      "tags": [
        "ens",
        "transaction"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "transfer_ens_name",
      "name": "Transfer Ens Name",
      "description": "Transfer name ownership (auto-detects wrapped vs unwrapped).",
      "tags": [
        "ens",
        "transaction"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "bulk_transfer_ens_names",
      "name": "Bulk Transfer Ens Names",
      "description": "Transfer up to 20 names in a single Multicall3 transaction.",
      "tags": [
        "ens",
        "transaction"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "set_ens_records",
      "name": "Set Ens Records",
      "description": "Set resolver records (addresses, texts, content hash, ENSIP-25 agent bindings).",
      "tags": [
        "ens",
        "transaction"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "bulk_set_records",
      "name": "Bulk Set Records",
      "description": "Set records for up to 50 names in a single resolver multicall.",
      "tags": [
        "ens",
        "transaction"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "set_primary_name",
      "name": "Set Primary Name",
      "description": "Set the reverse resolution (primary name) for a wallet.",
      "tags": [
        "ens",
        "transaction"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "set_resolver",
      "name": "Set Resolver",
      "description": "Change the resolver contract for a name.",
      "tags": [
        "ens",
        "transaction"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "wrap_name",
      "name": "Wrap Name",
      "description": "Wrap a name into the ENS NameWrapper (ERC-721 → ERC-1155).",
      "tags": [
        "ens",
        "transaction"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "unwrap_name",
      "name": "Unwrap Name",
      "description": "Unwrap a wrapped name back to the BaseRegistrar.",
      "tags": [
        "ens",
        "transaction"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "manage_fuses",
      "name": "Manage Fuses",
      "description": "Read or burn fuses on a wrapped name (irreversible).",
      "tags": [
        "ens",
        "transaction"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "mint_subnames",
      "name": "Mint Subnames",
      "description": "Bulk create subnames under a parent name — agent fleet deployment.",
      "tags": [
        "ens",
        "transaction"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "extend_subname_expiry",
      "name": "Extend Subname Expiry",
      "description": "Extend the expiry of a subname up to the parent's expiry.",
      "tags": [
        "ens",
        "transaction"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "approve_operator",
      "name": "Approve Operator",
      "description": "Approve or revoke an operator for ENS contract interactions.",
      "tags": [
        "ens",
        "transaction"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "reclaim_name",
      "name": "Reclaim Name",
      "description": "Reclaim ENS Registry ownership of a name after BaseRegistrar transfer.",
      "tags": [
        "ens",
        "transaction"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "create_listing",
      "name": "Create Listing",
      "description": "List an ENS name for sale as a Seaport order (1% seller-paid fee embedded).",
      "tags": [
        "ens",
        "transaction"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "cancel_listing",
      "name": "Cancel Listing",
      "description": "Cancel one of your listings via Seaport cancel().",
      "tags": [
        "ens",
        "transaction"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "cancel_offer",
      "name": "Cancel Offer",
      "description": "Cancel an offer you made via Seaport cancel().",
      "tags": [
        "ens",
        "transaction"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "accept_offer",
      "name": "Accept Offer",
      "description": "Accept a standing offer on a name you own (Seaport fulfillment).",
      "tags": [
        "ens",
        "transaction"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "batch_purchase",
      "name": "Batch Purchase",
      "description": "Buy up to 20 specific listed names in a single Seaport transaction.",
      "tags": [
        "ens",
        "transaction"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "sweep",
      "name": "Sweep",
      "description": "Floor-sweep the cheapest N listed names in a category in one Seaport transaction.",
      "tags": [
        "ens",
        "transaction"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "batch_create_listings",
      "name": "Batch Create Listings",
      "description": "Bulk-list up to 500 names with one SIP-6 bulk signature.",
      "tags": [
        "ens",
        "transaction"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "register_agent",
      "name": "Register Agent",
      "description": "Register an ENS name as an ERC-8004 agent identity on mainnet (ERC-8217-bound to the name by default).",
      "tags": [
        "ens",
        "transaction"
      ],
      "examples": [],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ],
  "conformance": true,
  "conformance_errors": null,
  "homepage": null,
  "repository": null,
  "license": null,
  "pricing": null,
  "contact": null,
  "id": "a5afca84-cb86-4dc4-b222-9fec1f2d402d"
}

Integrate this agent

curl -s https://a2aregistry.org/api/agents/a5afca84-cb86-4dc4-b222-9fec1f2d402d

Test message

Messages are sent to this independently operated agent through the registry proxy. Do not include secrets or personal data.

Message exchangeConnecting
>