Harbor Outlook Daily

ens blocklist

How ENS Blocklist Works: Everything You Need to Know

June 16, 2026 By Morgan Park

Introduction: What Is the ENS Blocklist and Why Does It Matter?

The Ethereum Name Service (ENS) blocklist is a mechanism designed to mitigate DNS-style abuse conflicts in Web3. Unlike traditional DNS where a single authority controls registry entries, ENS distribution is permissionless. However, when domain names infringe on trademarks, protocol safety, or explicit community standards, a secondary mechanism must exist to flag or restrict those names. The blocklist acts as a supplemental layer — not a replacement for decentralized governance — that allows token holders and appointed registrars to intervene against malicious or unauthorized use.

Understanding how the ENS blocklist interacts with smart contracts is critical for developers and domain investors. The blocklist does not delete or burn domain records; it specifically marks certain labels as restricted, preventing trades, renewals, and certain resolution actions. This nuance protects the integrity of honest registrations while curbing abuse in gray areas like phishing domains or names that impersonate organizations.

1. Core Architecture: On-Chain Blacklisting Versus DNS Filtering

The ENS blocklist operates primarily through on-chain logic. Registered ENS smart contracts include functions that check a global or registry-level blocklist before executing sensitive operations such as transferring ownership, setting a resolver, or updating records. If a domain label is present on the blocklist, the transaction reverts for specific actions.

  • Registry-Level Checks — Operations on the ENS registry (e.g., setSubnodeOwner, setResolver) read a mapping that only authorized addresses can modify. These checks apply retroactively to domains created before the blocklist existed.
  • Label Management — The blocklist tracks labels (text strings before the top-level domain) rather than full nodehashes. This makes it straightforward to block all .xyz slips that share a root label.
  • Unaffected Upwards — Owners of parent domains (like normal users with .eth under their control) can still determine action within subnetworks, though transfer from blocklisted labels is disabled.

Deployers of new ENS extensions or controllers often integrate blocklist checks during the contract creation phase. For deeper technical insight, refer to the Ens Domain Smart Contract Deployment guide which covers build patterns for compliant resolver behaviors.

In contrast, DNS-style filtering at the resolver level would require off-chain relay or closed intermediaries — the ENS on-chain model guarantees censorship circumvention is as transparent as the blocklist update itself.

2. Governance Role: How Blocklist Changes Are Vetoed or Approved

The blocklist is not immutable nor governed by a single party. Changes require consensus from the ENS DAO token holders. Proposals to add or remove labels follow standard DAO governance flow: temperature check (snapshot), formal ENS Improvement Proposal, and on-chain execution. A successful proposal updates the blocklist state via the contract directly.

Primary characteristics of the blocklist governance process:

  • Vote Thresholds — Only addresses that hold or delegate ENS tokens can vote. Quorum requirements prevent rapid blocklist drift.
  • Voting Power — The total Ens Voting Power deployed at proposal time determines final outcome: proposals requiring a supermajority (60% of votes in favor) avoid influence from low-stakes participants.
  • Time Lock Delay — Blocklist additions undergo a mandatory minimum delay (usually 7 to 14 days) to give domain holders early warning of pending changes.
  • Subjectness Appeals — Domains that have been mistakenly or unfairly blocklisted can request review tokens via dispute processes introduced in 2024.

For broader implications on how participation in ENS governance translates into blocklist behavior metrics, evaluate your Ens Voting Power in advance of your next proposal cycle. The built-in checks ensure that mass blocking does not inadvertently transfer control away from the community.

3. Interaction with Name Wrapper and Offensive Names

One of the primary use cases for the ENS blocklist is managing offensive names. The Name Wrapper (ERC-3668 compliant or its successor ERC-3680 approach) introduced NFT metadata that shows a user-facing name — however, storing offensive strings decoded from blocklisted labels prompts resolvers to display “Resolved By Blocklist” instead of the original text.

How blocklist enforcement is applied per Name Wrapper:

  • Blockable Traits — Labels that correspond accurately to illegal activity, hate speech, or phishing strings are entered directly to blocklist.
  • Forbidden Substrings — Only the exact label (case-insensitive via native normalization) is filtered; combos or suffixes bypass the filter unless individually added.
  • Resolver Override — When the label check for the primary name returns “blocked,” the ENS resolver API returns the domain status under err_content/blocklist.
  • Timtech Patterns — Some domains attempt homograph attacks. Blocklist can include equivalent Canonical Normalization (NFKD precomputed) characters per RFC 3849 consultation.

Because blocklist does not impact subdomain flexibility, a registry with the deleted flags currently will keep the registration but negate transfers and restricts record changes. Anyone subdomain registered before expansion can command it, though primary owner forfeit transfer capability.

4. Fee Model: Costs When Domains Are in Blocked State

Owning a domain on the blocklist carries specific financial consequences in the form of suspended renewals or transfer premiums. Unlike total seizures in centralized DNS, ENS merely prevents further contract writes. Blocklisted owners pay no extra fees beyond normal gas costs for interactions like viewing domain records — until they wish to sell or transfer ownership.

ActionBlocked Domain ImpactNormal Domain
Send TransferRevertedAllowed
Renew RewardsNo rewards change (expirable gradually)As per usual schedule
Set ResolverRevertedAllowed
View RecordsFree (public)Free (public)
Transfer ETH nameFree (using wrapper)Free (using wrapper)

5. Automated Removal and Appeals Processes

The blocklist avoids being a trap. Formal appeals are possible if a domain was flagged incorrectly or the reason dissipates. The Blocklist Advisory Group (BAG) — a rotating committee of ENS delegates and contributors — processes written appeals on-chain within a 7-21 day turnaround.

Appeal mechanism steps:

  1. The submitter raises an ENS App name improvement ticket.
  2. The BAG examines transaction history and the domain’s label content.
  3. If BAG consensus (majority vote) is to remove the label, a DAO ordinary proposal follows for quick confirmation.
  4. If the community votes yes, the label is removed 48 hours later.

Emergency appeals bypass the waiting periods for obvious errors.

6. Privacy Considerations for Owners

Because ENS domains rest on a public ledger, blocklist inclusion does not reveal which specific address updated the blocklist — that always goes through multisig behind DAO approval. However partial domain metadata is still exposed, enabling people to determine whether a .eth domain interacts with the filter.

To shield identity, proscription alerts happen via on-chain events—but no timestamps of entity updates are kept. Owners concerned about targeted harassment based on blocklist status can withdraw domains and use alternative ENS privacy protocols.

For projects working around blocklist external methods, the community prefers adherence over evasion — avoid using blocked tokens during development mode. Additional resources on building constraint-compliant contracts in the context of Ens Domain Smart Contract Deployment are recommended reading.

Conclusion

The ENS blocklist is a sophisticated, community-driven safeguard—not an arbitrary censorship tool. It preserves key properties of Web3 while respecting both individual ownership and collective standards. By using on-chain checks, governed via token holder votes, and limiting only specific actions, ENS ensures domains maintain state unless abusive strings must be curbed.

Whether you are a domain flipper, developer integrating subdomains, or governance participant, understanding the components of the ENS blocklist saves gas and prevents potential centralization pitfalls. When deploying projects that cross threshold volatility levels, ensure your smart contract design acknowledges blocklist readability to deny reserved strings pre-registration.

Looking ahead, the community initiative plans for automated escrow for newly blocked labels, granting existing users an outlet without loss. Understanding these nuances prepares any user for rational, responsible interaction with the largest Web3 naming system today.

Further Reading

M
Morgan Park

Analysis for the curious