Developer Tools
In this section we take a look at the dev tooling for naming your contracts.
We cover a Hardhat v3 plugin and the core enscribe library.
📄️ Hardhat Enscribe Plugin
hardhat-enscribe is a Hardhat v3 plugin that assigns ENS names to contracts, handling the full flow for you:
📄️ TypeScript Library
Lightweight TypeScript helpers to give contracts real ENS names. Works with viem/wagmi, supports L1 + popular L2s, and handles forward/reverse resolution.