create_listing
List an ENS name for sale on NameWhisper. Generates an unsigned Seaport 1.6 order payload for wallet signing.
Instructions
List an ENS name for sale on NameWhisper's marketplace via Seaport 1.6.
Returns an unsigned Seaport OrderComponents payload (plus EIP-712 domain/types) that the caller's wallet signs. After signing, POST the { orderComponents, signature, label, orderType: 'listing' } payload to https://namewhisper.ai/api/orderbook/submit (authenticated) to store the order.
Fee structure: 1% marketplace fee baked into the order as a Seaport consideration item (seller-paid, not added on top).
NW-native only — MCP listings stay on NameWhisper. If you want your listing on OpenSea too, list it separately through their interface.
Requires the wallet to have approved NameWrapper (for wrapped names) or BaseRegistrar (for unwrapped) as an operator first. Use approve_operator if needed.
Tip: Use get_valuation first to price competitively. Use get_name_details to confirm the name is unwrapped vs wrapped before listing.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ENS name to list (e.g. "coffee.eth") | |
| priceEth | Yes | Listing price in ETH (what the seller receives before the 1% marketplace fee) | |
| walletAddress | Yes | Wallet address of the seller. Must own the name. | |
| durationSeconds | No | Listing duration in seconds (default: 30 days / 2592000) |