{"name":"onyx_ens_resolve","tier":"metered","price_usdc":"0.002","endpoint":"https://onyx-actions.onrender.com/v1/onyx_ens_resolve","method":"POST","input_schema":{"type":"object","properties":{"name":{"type":"string","description":"ENS name (foo.eth) or 0x-address for reverse"}},"required":["name"]},"description":"Resolve an ENS name to its current Ethereum mainnet address (or vice versa). Returns the canonical address, avatar URL if set, and the resolver contract that returned it. Use when an agent encounters a human-readable name like 'vitalik.eth' and needs to send funds or validate identity. Reads via the public ensideas API (no key, no rate-limit pain for typical agent traffic). ~200-500ms.","when_to_use":"Use when an agent encounters an ENS name like vitalik.eth and needs to send funds, validate identity, or display the address. Reverse-resolution also supported.","vs_alternatives":"Most ENS resolvers require Web3 RPC setup or an API key (Alchemy, Infura). Onyx $0.0008 via free public ensideas API — no key, no infra. Cheaper than Zapper account-identity at $0.0011.","example_request":{"name":"vitalik.eth"},"example_response":{"input":"vitalik.eth","input_kind":"name","name":"vitalik.eth","address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","avatar":"https://...","display_name":"vitalik.eth"},"settle_to":"0x3fD9ee1373562f894D322B37DFFAd7a5D2b2d78f","network":"base","facilitator":"https://facilitator.xpay.sh","payment_required":true,"free_introspection":true,"note":"GET this URL = free introspection card. POST with x402 payment header to call."}