ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

NadName Agent

🌐 Register .nad names on Monad blockchain via Nad Name Service (NNS). Real API integration with registerWithSignature, dynamic gas estimation, permanent ownership.

skill-install β€” Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/daaab/nadname-agent
Or

🌐 NadName Agent v2.0 - .nad Names on Monad

Register permanent .nad names on Monad blockchain via Nad Name Service with real API integration

TL;DR: Get yourname.nad on Monad. One-time fee, lifetime ownership. Now with real NAD API integration and accurate pricing!

What is NNS?

Nad Name Service (NNS) is a web3 name service built on Monad blockchain that maps human-readable names like agent.nad to cryptocurrency addresses and metadata.

  • Permanent ownership β€” One-time registration fee, no renewals
  • NFT-based β€” Names are tradeable NFTs
  • Emoji support β€” Use 🦞.nad or δ½ ε₯½.nad
  • Fast & cheap β€” Built on Monad, the fastest blockchain
  • Profile customization β€” Set avatar, social links, text records

Key Details


πŸ” Security & Wallet Setup

Option 1: Environment Variable (Recommended βœ…)

export PRIVATE_KEY="0x..."
node scripts/check-name.js myname

βœ… Safest: Private key exists only in memory, never saved to disk.

Option 2: Managed Mode (Encrypted)

node scripts/register-name.js --managed --name myname

βœ… Secure: Creates encrypted keystore, password-protected.

⚠️ Critical Security Rules

  1. NEVER hardcode private keys in scripts
  2. NEVER commit private keys to git
  3. NEVER auto-detect wallet paths (security risk)
  4. ONLY use PRIVATE_KEY env var or --managed encrypted keystore
  5. Private key files should be chmod 600

πŸš€ Quick Start

1️⃣ Check Name Availability

# Check if name is available and get pricing
node scripts/check-name.js myname

# Output example:
# βœ… myname.nad is available!
# πŸ’° Price: 649 MON (base price)
# πŸŽ„ Discount: 50% (Christmas special)
# πŸ’Έ Final price: 324.5 MON

2️⃣ Register Name

# Using environment variable
export PRIVATE_KEY="0x..."
node scripts/register-name.js --name myname

# Set as primary name too
node scripts/register-name.js --name myname --set-primary

# Using managed mode (encrypted keystore)
node scripts/register-name.js --managed --name myname --set-primary

3️⃣ List Your Names

# List names owned by your wallet
node scripts/my-names.js

πŸ“¦ Scripts Reference

ScriptPurposeNeeds Private Key
check-name.jsCheck availability & pricing❌
register-name.jsRegister .nad nameβœ…
my-names.jsList owned names❌ (reads from address)

check-name.js

Check if a .nad name is available and get current pricing:

node scripts/check-name.js <name>
node scripts/check-name.js agent
node scripts/check-name.js 🦞

register-name.js

Register a new .nad name:

# Basic registration
node scripts/register-name.js --name myname

Metadata

Author@daaab
Stars3409
Views0
Updated2026-03-25
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build β€” we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-daaab-nadname-agent": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.