ens

Resolve ENS names, manage records, and register .eth names via viem clients.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/labsaistudio/AABC-Labs --skill ens-labsaistudio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ens
Source: https://github.com/labsaistudio/AABC-Labs/tree/main/backend/agent/skills/catalog/ens
Command: npx skills add https://github.com/labsaistudio/AABC-Labs --skill ens-labsaistudio

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

ENS interactions typically require manual, multi-step processes to resolve human-readable names, manage reverse records, read and write text records, handle subdomains, and perform registrations. This Skill consolidates those workflows into a programmable interface for developers working with Ethereum name services.

Core Features & Use Cases

  • Resolve names to addresses and perform reverse lookups using viem's built-in ENS actions.
  • Read and write text records (e.g., Twitter, URL, avatar) and manage content hashes for decentralized storage.
  • Register and renew .eth names via the commit-reveal flow, including price checks and availability, with support for batch updates and subdomain creation.
  • Interact with resolvers, perform multicall operations, and work with the Name Wrapper for wrapped names and fuses.
  • Use CCIP-Read offchain resolution for wildcard or offchain subdomains where supported.

Quick Start

Connect to an Ethereum RPC and wallet, then start resolving ENS names, reading and writing records, or performing registrations with commit-reveal.

Frequently Asked Questions about ens

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

FAQPage Schema
How do I resolve an ENS name to an Ethereum address programmatically?

ENS name resolution converts human-readable names to Ethereum addresses using viem's built-in actions and a connected RPC endpoint. It supports standard lookups, reverse records, and batch queries for efficient address mapping.

How do I register a .eth name using the commit-reveal flow?

Registering a .eth name requires executing a commit-reveal flow, which includes checking name availability and prices before submitting the transaction. This process supports mainnet and testnets, proper normalization, and automated error handling.

Can I read and write ENS text records for decentralized storage?

Yes, you can read and write ENS text records like Twitter handles, URLs, and avatars, as well as manage content hashes for decentralized storage. This includes performing multicall operations to update multiple records efficiently across resolvers.

Does ENS resolution support offchain subdomains via CCIP-Read?

ENS resolution supports CCIP-Read offchain resolution for wildcard or offchain subdomains where supported by the resolver. This enables reading records that are not stored directly on the Ethereum mainnet.

What do I need to interact with the Ethereum Name Service for name management?

Interacting with the Ethereum Name Service requires a connected wallet, access to an Ethereum RPC endpoint, and a resolver address. These components allow you to manage subdomains, renew names, and interact with the Name Wrapper.