Dev Tooling
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 v3 plugin
hardhat-enscribe is a Hardhat v3 plugin that assigns ENS names to contracts, handling the full flow for you:
📄️ @enscribe/enscribe — Public API Reference
Lightweight TypeScript helpers to give contracts real ENS names. Works with viem, supports L1 + popular L2s, and handles forward/reverse resolution and common proxy setups.