Based on Atlas CLI architecture, Basenames CLI is an open-source tool for IDE-based development on Base. It provides command-line workflows for registering Basenames, checking availability, resolving names, and managing records — all using ENS infrastructure.
Designed for developers integrating identity into scripts, CI, or automation.
Try it here → GitHub - estmcmxci/basenames-cli: A CLI for managing Basenames
1 Like
Update: Two new features shipped today
Smart Contract Naming
Give your deployed contracts human-readable names on Base using ENS subnames.
What it does:
- Creates a subname under your basename (e.g., vault.myname.base.eth)
- Sets forward resolution — name → contract address
- Sets reverse resolution — contract address → name (for ERC173/Ownable contracts)
- Uses L2 coin type (ENSIP-19) for proper Base chain resolution
→ Transaction: Base Transaction Hash: 0xd927b1da53... | BaseScan Sepolia
Ledger Hardware Wallet Support
You can now sign all write operations directly from a Ledger device — no private keys stored on disk or in environment variables.
What you can do with --ledger:
- Register basenames — basenames register --ledger coolname
- Edit text records (bio, twitter, github, avatar, etc.) — basenames edit txt --ledger myname com.twitter handle
- Set address records — basenames edit address --ledger myname ETH 0x…
- Set primary name — basenames edit primary --ledger myname
- Name smart contracts — basenames name --ledger 0x… vault --parent myname.base.eth
→ Transaction: Base Transaction Hash: 0x20171638e7... | BaseScan Sepolia
1 Like