Getting Started

What Is an ENS Name, and How Do .eth Addresses Work?

ENS maps long Ethereum addresses to readable .eth names. Learn how forward and reverse resolution work, what to verify before sending to a .eth name, and why an ENS name is not proof of identity.

What Is an ENS Name, and How Do .eth Addresses Work?

An Ethereum address is a 42-character hexadecimal string, something like 0x71C7...976F. It is friendly to machines and hostile to humans: hard to remember, hard to read aloud, hard to double-check — and one wrong character can mean funds lost forever. ENS exists to solve exactly this problem.

ENS (Ethereum Name Service) is an open naming system that runs on Ethereum. It maps long, unmemorable addresses to human-readable names such as alice.eth. You can roughly think of it as an address book for crypto, or a blockchain version of DNS: where DNS points website domains to server IPs, ENS points .eth names to wallet addresses (and can also point to content hashes, profiles, and other records).

For beginners, ENS brings convenience — and a new attack surface. Names that are easy to remember are also easy to imitate. This article explains the basic mechanics of ENS and the checks you should always do before sending funds to a .eth name.

What problem ENS solves

At its core, ENS maps names to records. One ENS name can hold multiple records, and the most common one is a wallet address: when you type alice.eth into an ENS-aware wallet, the wallet looks up on-chain which address the name currently points to and sends the funds there.

Beyond payment addresses, an ENS name can be linked to an avatar, a website content hash, addresses on multiple chains, and more. Many people display a .eth name on social platforms as their Web3 identity. But remember: all of these records are set by the name's holder, and the ENS system itself does not verify that any of them are truthful.

Forward vs reverse resolution

ENS resolves in two directions, and the difference matters:

  • Forward resolution: name to address. You enter alice.eth and get 0x71C7...976F. This is what your wallet does when you send funds. The record is set by the name holder, and it is ENS's most basic function.
  • Reverse resolution: address to name. A block explorer or DApp takes an address and checks whether it has set a "primary name"; if so, the address is displayed as alice.eth.

A common trap: forward and reverse records are independent. A name pointing to an address does not mean that address has claimed the name in return. When judging whether "this address belongs to this person," only a two-way match — the name resolves to the address, and the address's primary name is that same name — is reasonably trustworthy. A single one-way record can mislead you.

What to verify before sending to a .eth name

Sending directly to a .eth name is convenient, but build these habits first:

  1. Look at the actual address the wallet resolves. ENS-aware wallets usually display the resolved 0x address after you type the name. Compare it — at least the first and last 4-6 characters — against the address the recipient gave you through a trusted channel. What the wallet ultimately sends to is the address, not the name.
  2. Watch for homoglyphs and lookalike names. Attackers register names that look nearly identical: the digit 1 in place of a lowercase l, a zero in place of the letter o, or Unicode characters from other scripts that render the same (homoglyph attacks). alice.eth and aIice.eth can be indistinguishable in some fonts. Always copy names from a trusted source — never type them from memory, and never copy them from search results or unsolicited messages.
  3. Send a small test amount before a large transfer. Confirm the recipient received it, then send the rest. Paying gas twice in exchange for certainty is a good trade for beginners.
  4. Mind the name's current state. The holder can repoint an ENS name at any time, and an expired name can be registered by someone else. A .eth name someone gave you months ago may not point to the same address today — reconfirm before any important transfer.

Registration and renewal: expired names are released

.eth names work on a yearly rental model, not a one-time purchase. You pay per year at registration (shorter names cost more) and must renew before expiry. Anyone can pay to renew any name, but only the holder can manage its records.

The key risk: after expiry and a grace period, an unrenewed name goes through a release process and eventually becomes available for anyone to register. This means:

  • If you hold an ENS name and have published it everywhere as your payment handle, forgetting to renew can let someone else claim it — and receive transfers that were meant for you.
  • If you rely on someone else's .eth name for payments, be aware the name may have changed hands.

Register and manage ENS names only through the official app or interfaces linked from the official documentation, and beware of fake registration sites.

An ENS name is not proof of identity

This deserves its own section: there is no gatekeeping on ENS registration. Anyone can register any name that is not already taken. vitalik.eth belongs to Vitalik because the community has verified it over time — not because the ENS system certified it.

In other words, a scammer can freely register names like binance-official.eth or metamask-support.eth to impersonate a brand. Seeing an "official-looking" .eth name tells you nothing about who is behind it. Verify identity through project websites, official social accounts, and other independent channels — never through the name alone.

Checklist

Run through this list whenever you use ENS:

  • Before sending, inspect the actual 0x address your wallet resolves and compare it against an address from a trusted channel.
  • Copy names from trusted sources — do not type them by hand or copy them from unsolicited messages.
  • Watch for homoglyphs: lookalike names can be visually identical.
  • Do a small test transfer before a large one.
  • If time has passed since you last sent to a name, reconfirm where it points.
  • Set renewal reminders for names you own, so they are not released and sniped.
  • Never treat an official-looking .eth name as proof of identity.
  • Register and manage names only through official entry points, and beware of fake sites.

FAQ

Is sending to a .eth name different from sending to an address? On-chain, funds always arrive at an address. The only difference is an extra resolution step: the wallet converts the name to an address before sending. That resolved address is always what you should verify.

If my ENS name expires, do I lose the assets in my wallet? No. An ENS name and a wallet address are separate things — the name is just a label pointing at an address. Expiry does not touch any assets at the address. But once someone else registers the name, they can point it at their own address, and future transfers sent to the old name will land in their pocket.

Do all wallets support ENS? No. Mainstream Ethereum wallets like MetaMask support entering .eth names when sending, but not every wallet or every network resolves ENS. Confirm your wallet explicitly supports it, and always verify the resolved address.

How much does registering an ENS name cost? The fee depends on name length and registration duration, paid in ETH plus gas. Names of 5+ characters have a relatively low yearly fee, while 3-4 character names cost significantly more. Check the live price in the official registration interface.

References