An open source public good
Guard your users from heartbreak and keep ENS usage safe across web3
npm install @namehash/nameguard
Identify hidden risks or limitations in an ENS name
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
All resources are open sourced and freely licensed for the community.
Security "x-ray" for ENS names.
Thin client SDK for making API calls to NameGuard.
React components for building nice interfaces with NameGuard data.
Customize NameKit user interfaces to match your unique app.
Detailed inspection of labels in ENS names.
Metadata for graphemes that may appear in ENS names.
Python implementation of the ENS name normalization standard.
Utilities for parsing ENS names from user input.
Connect to the NameGuard instance running in AWS for community use.
Easily deploy your own instance of NameGuard into your own AWS cloud.
Increase rendering support for emojis and other special graphemes.
Search for any ENS name to generate a report. Share NameGuard reports with frENS.
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.