resolving-domains

Resolve ENS, Farcaster, Basenames, and Lens handles to Ethereum addresses.

108|27|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/diegosouzapw/omni-skills --skill resolving-domains
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: resolving-domains
Source: https://github.com/diegosouzapw/omni-skills/tree/main/skills/resolving-domains
Command: npx skills add https://github.com/diegosouzapw/omni-skills --skill resolving-domains

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

XMTP agents need reliable resolution of Web3 identities and domains across multiple networks to interpret messages and retrieve profile data, enabling seamless cross-network interactions.

Core Features & Use Cases

  • Resolve ENS, Farcaster, Basenames, and Lens Protocol handles to Ethereum addresses.
  • Extract and normalize mentions from messages to actionable identities.
  • Fetch Farcaster profiles and related social data to enrich interactions.
  • Trigger resolution and profile lookups within XMTP contexts (e.g., on ENS resolution, Farcaster lookup, or mention extraction).

Quick Start

Resolve an ENS name like vitalik.eth and fetch a Farcaster profile for dwr.eth to enrich a conversation.

Frequently Asked Questions about resolving-domains

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I resolve ENS names to Ethereum addresses for an XMTP agent?

Yes, the skill resolves Farcaster usernames to Ethereum addresses and simultaneously fetches related Farcaster profile data. This enriches XMTP agent conversations by mapping social identities to actionable addresses.

What is the best way to extract and normalize mentions from Web3 messages?

To extract mentions from messages, the skill normalizes them into actionable Web3 identities during message processing. It processes ENS names and Farcaster usernames directly within XMTP message contexts to identify mentioned users.

Can I fetch Lens protocol handles and social profiles within an XMTP context?

Yes, you can fetch Lens protocol handles and resolve them to Ethereum addresses inside an XMTP context. The skill supports cross-network identity resolution to retrieve social profiles and enable seamless agent interactions.

Does XMTP identity resolution support both Basenames and Farcaster usernames?

XMTP identity resolution supports both Basenames and Farcaster usernames alongside ENS and Lens handles. It resolves these domains to addresses and fetches available social data to drive deterministic agent tasks.