Skip to main content

Easily Find Your ENS Names for Naming Smart Contracts

· 2 min read
Nischal Sharma
Enscribe Lead Engineer

We've rolled out a great new feature in Enscribe — the ability to easily choose your owned or managed ENS domains when deploying or naming smart contracts. This makes it straightforward to find the right ENS parent name you want to name your contract with.

Thanks to the integration with ENS Subgraph , Enscribe can now fetch all ENS names that your connected wallet owns or manages and show them to you.

How It Works

When a user connects their wallet, Enscribe queries the ENS subgraph and retrieves a complete list of ENS domains owned or managed by that wallet. These names are then:

  • Grouped by second-level domain (2LD)
  • Sorted alphabetically
  • Displayed in a modal

Demo

Check out the below video to see it in action:

Demo Video

Here’s how it looks in Enscribe:

Dropdown view inside Deploy form:

Dropdown Field

Choosing ENS Parent (modal):

ENS Domain Picker

Deploy Contract Form with ENS selection:

Deploy Form

Why It Matters

Before this update, users had to remember and manually type their ENS parent name — introducing user error.

This feature is currently supported on:

  • Ethereum Mainnet & Sepolia — via the official ENS subgraph
  • Linea Mainnet & Linea Sepolia — via ENS Linea subgraph
  • Base Mainnet — via ENS Node by namehash

Note: Support for Base Sepolia testnet is pending because no ENS subgraph exists yet. We're actively working with Namehash to add support — see GitHub issue #768.

Try It Out

Visit enscribe.xyz and try the new ENS parent selection workflow in both the Deploy and Name Contract flows. Let us know what you think — your feedback helps us shape a smoother, safer, and more trusted smart contract experience.

We'd love to hear your feedback on this feature — join our Discord community or Telegram communities and let’s eliminate hex smart contract addresses for users.

Happy naming! 🚀