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 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.
📄️ Foundry Library
Foundry Solidity library that works with Foundry scripts to enable contract naming at deployment time.