Name your smart contracts

Upgrade security and UX when users interact with your smart contracts. Learn More

Powered by

ENS Contract Naming Season

Up to 10,000 $ENS in awards

DAO Leaderboard

Technical Details

Contracts should be assigned ENS names during or after deployment. For deployment-time naming, see the Enscribe documentation which goes into greater detail on the process. For post-deployment naming we recommend using the Enscribe App. Note that setting a primary name (reverse resolution) requires the contract to implement Ownable. Contracts without Ownable can still have forward resolution configured (name → address) but cannot set a reverse record (address → name).

Additional Details

Assigning ENS names to contracts gives users confidence they're interacting with the correct contract. This is particularly valuable for security, as users can confirm uniswap.eth instead of validating a long hexadecimal address. If you've deployed contracts without Ownable, you can still improve UX by configuring forward resolution, though full naming (with reverse resolution) provides the best user experience.

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 ❤️ by NameHash Labs