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
Category
Crypto & web3
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-11-04T00:40:02.032902Z: passed2026-11-04T01:11:16.522460Z: passed2026-11-04T01:42:39.533704Z: passed2026-11-04T02:14:06.038810Z: passed2026-11-04T02:45:38.136992Z: passed2026-11-04T03:17:02.836698Z: passed2026-11-04T03:48:32.832164Z: passed2026-11-04T04:19:48.629983Z: passed2026-11-04T04:51:09.332737Z: passed2026-11-04T05:22:23.525835Z: passed2026-11-04T05:53:33.327674Z: passed2026-11-04T06:25:05.032356Z: passed2026-11-04T06:44:05.600277Z: passed2026-11-04T07:15:24.893672Z: passed2026-11-04T07:46:42.288721Z: passed2026-11-04T08:17:47.293567Z: passed2026-11-04T08:48:57.294263Z: passed2026-11-04T09:20:05.893477Z: passed2026-11-04T09:51:28.495530Z: passed2026-11-04T10:22:54.479866Z: passed2026-11-04T10:54:10.780060Z: passed2026-11-04T11:25:33.182373Z: passed2026-11-04T11:56:38.089419Z: passed2026-11-04T12:28:02.686359Z: passed2026-11-04T12:59:50.686882Z: passed2026-11-04T13:31:31.680743Z: passed2026-11-04T14:03:16.488945Z: passed2026-11-04T14:35:33.297257Z: passed2026-11-04T15:07:48.981075Z: passed2026-11-04T15:39:15.387529Z: passed2026-11-04T16:10:48.280723Z: passed2026-11-04T16:42:15.996907Z: passed2026-11-04T17:13:44.190143Z: passed2026-11-04T17:45:10.988356Z: passed2026-11-04T18:16:50.080921Z: passed2026-11-04T18:48:17.880920Z: passed2026-11-04T19:19:48.589845Z: passed2026-11-04T19:51:15.080454Z: passed2026-11-04T20:22:38.589583Z: passed2026-11-04T20:53:57.886080Z: passed2026-11-04T21:25:19.998421Z: passed2026-11-04T21:56:33.798139Z: passed2026-11-04T22:27:58.193366Z: passed2026-11-04T22:59:36.393521Z: passed2026-11-04T23:31:24.885875Z: passed2026-11-05T00:03:02.178471Z: passed2026-11-05T00:34:25.279136Z: passed2026-11-05T01:05:41.185359Z: passed2026-11-05T01:07:12.616647Z: passed2026-11-05T01:38:22.111658Z: passed2026-11-05T02:09:35.609852Z: passed2026-11-05T02:41:07.008655Z: passed2026-11-05T03:12:40.216599Z: passed2026-11-05T03:43:59.811732Z: passed2026-11-05T04:15:20.217673Z: passed2026-11-05T04:46:35.220645Z: passed2026-11-05T05:17:45.314058Z: passed2026-11-05T05:19:00.352996Z: passed2026-11-05T05:50:10.046169Z: passed2026-11-05T06:21:27.755920Z: passed2026-11-05T06:52:55.543613Z: passed2026-11-05T07:24:14.750690Z: passed2026-11-05T07:55:41.642076Z: passed2026-11-05T08:26:52.646910Z: passed2026-11-05T08:58:01.949233Z: passed2026-11-05T09:29:08.741448Z: passed2026-11-05T10:00:17.852534Z: passed2026-11-05T10:31:18.147270Z: passed2026-11-05T11:02:15.953762Z: passed2026-11-05T11:33:32.445195Z: passed2026-11-05T12:04:39.338825Z: passed2026-11-05T12:35:52.744099Z: passed2026-11-05T13:07:15.247407Z: passed2026-11-05T13:38:40.844519Z: passed2026-11-05T14:10:18.851470Z: passed2026-11-05T14:42:00.752233Z: passed2026-11-05T14:43:29.142136Z: passed2026-11-05T15:15:05.253334Z: passed2026-11-05T15:46:19.359295Z: passed2026-11-05T16:17:39.848147Z: passed2026-11-05T16:48:56.245477Z: passed2026-11-05T17:20:19.943423Z: passed2026-11-05T17:51:32.841401Z: passed2026-11-05T18:22:48.054693Z: passed2026-11-05T18:54:01.138240Z: passed2026-11-05T19:25:17.142633Z: passed2026-11-05T19:56:31.449522Z: passed2026-11-05T20:27:41.144747Z: passed2026-11-05T20:59:02.251782Z: passed2026-11-05T21:30:12.050182Z: passed2026-11-05T22:01:41.150624Z: passed2026-11-05T22:33:17.655530Z: passed2026-11-05T23:04:58.156569Z: passed2026-11-05T23:36:42.347688Z: passed2026-11-06T00:08:13.751290Z: passed2026-11-06T00:39:28.751087Z: passed2026-11-06T01:10:38.943033Z: passed2026-11-06T01:41:52.048736Z: passed2026-11-06T01:43:10.615764Z: passed2026-11-06T02:14:28.600121Z: passed
PassFailureAverage 1375 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 one batch (wrapped names per recipient in one transaction, others one each).

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 one batch (wrapped names per recipient in one transaction, others one each).",
      "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",
  "category": "crypto-web3",
  "category_secondary": null
}

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
>