NewSmart Contract Naming Audits for protocol teamsLearn more
Trusted by Nouns DAO, Liquity, Cork & more

Give your smart contracts a real identity

Your users interact with hex addresses they can't read or verify. Enscribe gives every contract a human-readable ENS name — onchain, verifiable, and permanent.

Name a Smart Contract

Paste a contract address below

(Click to try naming a contract)

Trusted by leading protocols

Nouns DAOLiquityCork ProtocolGiveth

The problem

Hex addresses weren't designed for humans

Your protocol has dozens of contracts across multiple chains. Users, auditors, and your own team reference them by pasting hex addresses from docs that go stale. One wrong address can mean lost funds.

Without Enscribe
0x830BD73E4184ceF73443C15111a1DF14e495C706
0xCCcCcCCCcccCBaD6F772a511B337d9CCc9570407
0x807DEf5E7d057DF05C796F4bc75C3Fe82Bd6EeE1

Which contract is which? Are these even legitimate?

With Enscribe
auction.nouns.eth
adapter.phoenix.cork.eth
governance.liquity-protocol.eth

Instantly readable. Verifiable onchain by anyone.

Platform

Everything you need to name your contracts

A complete suite of tools for teams who want their protocol identity onchain.

Deploy & name atomically

Deploy a contract and assign an ENS name in a single transaction. If deployment succeeds, the name is guaranteed.

Name existing contracts

Already deployed? Retroactively assign ENS names to your entire contract inventory using your ENS name or ours.

Multi-chain support

Name contracts across Ethereum, Base, Linea, Arbitrum, Optimism, and Scroll from a single dashboard.

Contract inventory

Never lose track of deployed contracts. View your entire protocol infrastructure, named and organised, across all chains.

Developer tools

TypeScript library, Solidity contracts for Foundry, and Hardhat plugin. Integrate ENS naming into your deployment pipeline.

Verification status

Display contract verification status from Etherscan, Blockscout, and Sourcify alongside your ENS names.

How it works

Three steps to onchain identity

01

Connect your wallet

Connect your wallet and bring your own ENS name, or use one from Enscribe to get started immediately.

02

Name your contracts

Deploy new contracts with names atomically, or retroactively name your existing deployed contracts.

03

Verify onchain

Names resolve directly onchain via ENS. Anyone can look up your contracts by name, across chains.

Supported networks

Ethereum
Base
Linea
Arbitrum
Optimism
Scroll
Paid service

Contract Naming Audit

For established protocols with complex contract infrastructure. Our team maps out your entire deployment, designs an ENS naming scheme, and helps you roll it out.

What's included

  • Complete contract & wallet inventory mapping
  • Proxy detection (EIP-1967, Beacon, Minimal, custom)
  • Admin & ownership structure analysis
  • Recommended ENS naming scheme for every contract
  • Cross-chain naming strategy
  • Rollout plan, blog post & social copy
0+
Contracts named
0+
Networks supported
0
Developer tools
0+
Blog posts & guides

FAQ

Frequently asked questions

Leading ecosystem projects including Nouns DAO, Liquity, Cork Protocol, and Giveth use Enscribe to name their contract infrastructure using ENS.
Smart contracts on Ethereum are still identified by hex addresses. That's fine for machines, but not people. ENS can name smart contracts, but most teams never operationalise it at protocol scale. Enscribe gives you the infrastructure to name and manage your contracts using ENS, ensuring your protocol's identity is onchain, not buried in stale documentation.
We support networks where ENS is deployed, including Ethereum, Base, Linea, Arbitrum, Optimism, and Scroll.
Yes. If you already have deployed contracts, you can assign ENS names through Enscribe using your own ENS names or one of ours.
Enscribe makes it simple to attach ENS names to smart contracts. You can use the Enscribe App to deploy and name a smart contract atomically in a single transaction. For existing contracts, set ENS subnames to resolve to deployed addresses. Names are written onchain and can be verified by anyone using ENS resolution.
For established protocols, naming existing onchain infrastructure takes planning. A Contract Naming Audit is a structured review the Enscribe team undertakes of your deployed contracts and operational wallets. We create a consistent onchain naming scheme using ENS. The output is a complete onchain directory of your protocol that's easier to verify and maintain over time.
No. Enscribe uses the manager role for an ENS name. You retain full ownership and can override or delete any actions performed by the service at any time.
Just like with domain names, if your ENS name lapses and someone else takes ownership of it, the subnames issued by Enscribe are no longer valid. We recommend keeping your ENS names renewed.

Ready to give your protocol a real onchain identity?

Stop relying on hex addresses and stale documentation. Name your contracts today.

Stay in the loop on product updates and integrations