An open source public good

Protect your community with NameGuard for ENS

Guard your users from heartbreak and keep ENS usage safe across web3

or

View the docs

Identify hidden risks or limitations in an ENS name

For Web3 messengers

Alert from deceptive impersonation attacks

Inbound messages from deceptive look-alike names can exploit trusted relationships. NameGuard's homograph and canonical name algorithms help you handle higher-risk messages.

Alert from deceptive impersonation attacks
For NFT Marketplaces

Filter out fake ENS NFTs

Just because a NFT names itself "nick.eth" doesn't mean it's an ENS name. NameGuard makes it easy to stop fake ENS NFTs from being sold on NFT marketplaces. Let's put an end to these scams !

Filter out fake ENS NFTs
For ENS Registrars & Marketplaces

Surface hidden risks or limitations before final checkout

NameGuard offers a detailed 12 point-inspection on any ENS name, including NameWrapper fuses, offchain names, and DNS compatibility. Ensure no shocking disappointments after purchase.

Surface hidden risks or limitations
For ENS indexers

Making the unknown, known 

Making the unknown, known

Our goal is to heal as many ENS names as possible. The ENS community has better things to do than learn about technical complexities like unknown names or encoded labelhashes.

Learn more
chat image
For wallets and dApps

Identify dangerous name configurations 

Identify dangerous name configurations

Planned

Safeguard your community from improperly configured resolver records with ENS HealthChecks. These checks shield against major issues, spanning significant irreversible losses to web3 profiles that are incorrectly formatted and may not load properly.

chat image
For wallets and dApps

Never lose a name you love with ENS AutoRenew 

Never lose a name you love with ENS AutoRenew

Planned

In the hustle and bustle of life, ENS name renewals can slip through the cracks. Give your community peace of mind (and earn recurring revenue!) with ENS AutoRenew. What’s more, it also helps everyone save on gas fees, intelligently initiating renewal transactions at the most cost-effective moments.

chat image
For wallets and dApps

ENS webfont 

ENS webfont

Alpha

Unicode is a complex beast. Are you certain you are prepared to handle the display of all possible ENS names in your UI? ENS Webfont not only enhances security against homograph attacks but also expands rendering support for emojis and other unique graphemes.

chat image
For wallets and dApps

ENS profile completion score 

ENS profile completion score

Planned

Boost social engagement and retention by encouraging your community to make the most of their ENS identity. Build gamified user journeys tailored to your app that incentivize users to boost their ENS profile completion score and join the ‘100% Club’.

chat image
Advanced inspections

Checks NameGuard Performs

Elevate your security standards. Get next-level protection with a rigorous 12-Point inspection on ENS names, meticulously scrutinizing each label and grapheme for enhanced safety.

Potential Impersonation

Protect from inbound messages that may appear to be from someone you trust.

Confusable Characters

Identify characters with a higher risk for visual confusion with other characters.

Cross-Device Font Support

Detect if characters have limited support to be viewed on popular operating systems.

Invisible Characters

Reveal any invisible characters that might otherwise be hiding in a name.

Typing Difficulty

Offer usability suggestions for users picking a name to register.

Mixed Scripts

Detect higher risk combinations of multiple scripts in a name.

NameWrapper Compatibility

Warn if the name being registered cannot be supported by the ENS Name Wrapper.

ENSIP-15 Name Normalization

Check if the name is normalized according to ENSIP-15.

DNS Punycode Compatibility

Warn during registration if a name will have DNS compatibility limitations.

Unknown Labels

Identify if the name contains unknown labels (e.g. [0123abcd...].eth).

Have a check suggestion?

Reach out to us with your suggestions about which checks you want us to add

Developer resources

NameGuard 🤝 Developers

All resources are open sourced and freely licensed for the community.

NameGuard library

Security "x-ray" for ENS names.

NameGuard Client SDK

Thin client SDK for making API calls to NameGuard.

NameGuard React UI Kit

React components for building nice interfaces with NameGuard data.

Figma UI kit

Customize NameKit user interfaces to match your unique app.

ENS Label Inspector

Detailed inspection of labels in ENS names.

ENS Font Data

Metadata for graphemes that may appear in ENS names.

ENS Normalize Python

Python implementation of the ENS name normalization standard.

ENS Name Parser

Utilities for parsing ENS names from user input.

Open public API

Connect to the NameGuard instance running in AWS for community use.

NameGuard DevOps Scripts

Easily deploy your own instance of NameGuard into your own AWS cloud.

ENS Webfont

Increase rendering support for emojis and other special graphemes.

Generate a report

Search for any ENS name to generate a report. Share NameGuard reports with frENS.

Get in touch

Keep your users safe with NameGuard, the choice of leading web3 teams. Ready for seamless integration into your web3 app? Our team is here to assist you.

Founded in 2022, Namehash Labs is dedicated to developing open source infrastructure that helps the Ethereum Name Service (ENS) Protocol grow.

© NameHash Labs. All Rights Reserved

Made with❤️byNameHash Labs