🌐 Register .nad names on Monad blockchain via Nad Name Service (NNS). Real API integration with registerWithSignature, dynamic gas estimation, permanent ownership.
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install nadname-agent或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install nadname-agent⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/nadname-agent/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: NadName Agent description: "🌐 Register .nad names on Monad blockchain via Nad Name Service (NNS). Real API integration with registerWithSignature, dynamic gas estimation, permanent ownership." ---
> 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!
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.
---
export PRIVATE_KEY="0x..."
node scripts/check-name.js myname
> ✅ Safest: Private key exists only in memory, never saved to disk.
node scripts/register-name.js --managed --name myname
> ✅ Secure: Creates encrypted keystore, password-protected.
600---
# 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
# 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
# List names owned by your wallet
node scripts/my-names.js
---
| Script | Purpose | Needs Private Key | |--------|---------|-------------------| | check-name.js | Check availability & pricing | ❌ | | register-name.js | Register .nad name | ✅ | | my-names.js | List owned names | ❌ (reads from address) |
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 a new .nad name:
# Basic registration
node scripts/register-name.js --name myname
# Register and set as primary
node scripts/register-name.js --name myname --set-primary
# Using managed encrypted keystore
node scripts/register-name.js --managed --name myname
# Dry run to check costs without sending transaction
node scripts/register-name.js --name myname --dry-run
# With referrer for potential discounts
node scripts/register-name.js --name myname --referrer 0x...
Flags:
--name - Name to register (required)--set-primary - Set as primary name after registration--managed - Use encrypted keystore (creates if doesn't exist)--address - Custom address to use (defaults to wallet address)--dry-run - Show what would be done without sending transaction--referrer - Referrer address for discountsList all .nad names owned by an address:
# Use wallet from PRIVATE_KEY env var
node scripts/my-names.js
# Check specific address
node scripts/my-names.js --address 0x...
# Use managed keystore
node scripts/my-names.js --managed
---
The new registration process follows CloudLobster's discovered pattern:
Step 1: Get Registration Data
POST https://api.nad.domains/api/register-request
Body: {
"name": "myname",
"owner": "0x...",
"setAsPrimary": true,
"referrer": null,
"paymentToken": "0x0000000000000000000000000000000000000000"
}
Response: {
"registerData": {...},
"signature": "0x...",
"price": "324.5"
}
Step 2: Contract Call
await contract.registerWithSignature(registerData, signature, {
value: ethers.parseEther(price),
gasLimit: estimatedGas * 2n // 2x safety buffer
});
registerWithSignature(registerData, signature) with server co-signatureagent.nad, 🦞.nad, 你好.nad, salmo.nadAfter registration, you can customize:
---
export PRIVATE_KEY="0x..."
node scripts/check-name.js mybot
# ✅ mybot.nad is available!
# 💰 Price: 324.5 MON
node scripts/register-name.js --name mybot --set-primary
# 🎉 Registration successful!
# Test registration without spending MON
node scripts/register-name.js --name mybot --dry-run
# 🏃♂️ DRY RUN MODE - No transaction will be sent
# ✅ Registration data looks valid
# ⛽ Estimated gas cost: 0.002 MON
# 💸 Total cost: 324.502 MON
node scripts/check-name.js 🤖
node scripts/register-name.js --name 🤖 --dry-run
# First time setup
node scripts/register-name.js --managed --name myagent --dry-run
# Enter password when prompted
# Future use
node scripts/my-names.js --managed
# Enter same password
---
---
Before using this skill:
✅ No hardcoded private keys ✅ No auto-detection of external wallet paths ✅ Environment variables only or encrypted keystore ✅ No --no-sandbox browser usage ✅ No remote code execution ✅ Proper file permissions (600) for sensitive files ✅ Clear security warnings in documentation
This skill follows OpenClaw security best practices and should pass VirusTotal scanning.
---
registerWithSignature--dry-run flag for testing without spending tokens--referrer support for potential discountsPOST /api/register-request → registerWithSignature flow安装 NadName Agent 后,可以对 AI 说这些话来触发它
Help me get started with NadName Agent
Explains what NadName Agent does, walks through the setup, and runs a quick demo based on your current project
Use NadName Agent to 🌐 Register
Invokes NadName Agent with the right parameters and returns the result directly in the conversation
What can I do with NadName Agent in my marketing & growth workflow?
Lists the top use cases for NadName Agent, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/nadname-agent/ 目录(个人级,所有项目可用),或 .claude/skills/nadname-agent/(项目级)。重启 AI 客户端后,用 /nadname-agent 主动调用,或让 AI 根据上下文自动发现并使用。
NadName Agent 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
NadName Agent 可免费安装使用。请查阅仓库了解许可证信息。
🌐 Register .nad names on Monad blockchain via Nad Name Service (NNS). Real API integration with registerWithSignature, dynamic gas estimation, permanent ownership.
NadName Agent 属于「Marketing & Growth」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my marketing & growth tasks using NadName Agent
Identifies repetitive steps in your workflow and sets up NadName Agent to handle them automatically