โ Back to Skills Marketplace
NadName Agent
by
Ju Chun Ko
ยท GitHub โ
ยท v2.0.0
1081
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install nadname-agent
Description
๐ Register .nad names on Monad blockchain via Nad Name Service (NNS). Real API integration with registerWithSignature, dynamic gas estimation, permanent ownership.
Usage Guidance
This package appears to implement the advertised NNS registration flows, but there are a few red flags you should consider before running it: 1) The code expects a PRIVATE_KEY (or managed keystore) but the skill metadata did not declare thatโtreat that as a transparency issue. 2) The scripts create files under ~/.nadname and may print or save your mnemonic/private key; only run if you are comfortable with that behavior and have inspected the code. 3) The pre-scan found unicode control characters in the documentationโreview SKILL.md as plain text to ensure no hidden instructions. Practical safety steps: run the code in an isolated environment (throwaway VM or container), use a throwaway wallet with minimal funds for testing, inspect the full register-name.js file (verify API endpoints and that signatures/transactions are constructed as expected), and don't provide your main wallet's private key until you fully audit the code. If you need higher assurance, ask the publisher for a verifiable source repository or signed release; absence of a homepage/source URL reduces confidence.
Capability Analysis
Type: OpenClaw Skill
Name: nadname-agent
Version: 2.0.0
The skill bundle is classified as benign. It clearly aligns with its stated purpose of registering .nad names on the Monad blockchain. The `SKILL.md` and `README.md` explicitly outline strong security practices for handling private keys (environment variables or AES-256-GCM encrypted keystores) and disclaim common malicious behaviors like auto-detecting external wallets or remote code execution. The scripts (`check-name.js`, `my-names.js`, `register-name.js`) interact only with the specified Monad RPC (`https://rpc.monad.xyz`) and Nad Name Service API (`https://api.nad.domains`), without any evidence of data exfiltration, unauthorized execution, persistence mechanisms, or prompt injection attempts against the agent.
Capability Assessment
Purpose & Capability
The name/description (register .nad names via NNS) matches the included scripts and API/contract calls. However, the skill metadata declares no required environment variables while the runtime docs and scripts depend on a PRIVATE_KEY environment variable (or managed keystore). That mismatch between declared requirements and the actual runtime expectations is an incoherence users should notice.
Instruction Scope
SKILL.md and the scripts instruct only the operations needed to check availability, register names, and list owned names. They also instruct creating and storing an encrypted keystore under ~/.nadname and optionally printing/saving the mnemonic. Those file and console actions are within the domain of a wallet/registration tool, but printing the mnemonic to the console and offering to save it (even encrypted) expands the scope and increases risk if you don't audit or run in a safe environment.
Install Mechanism
No install spec is provided; it's an instruction + code bundle that relies on standard Node tooling (package.json lists ethers). This is low-risk compared with download-and-extract installers. You still need to run npm install to fetch dependencies.
Credentials
The runtime expects sensitive secrets (PRIVATE_KEY) and will read/write files under the user's home (~/.nadname). Yet the skill registry metadata did not declare any required env vars. Requesting access to a private key is reasonable for a registration tool, but the missing declaration is a transparency problem. Also the scripts may log or print mnemonic/private-key material to the console or write files; ensure you understand those flows before use.
Persistence & Privilege
The skill writes/reads a managed keystore in ~/.nadname and wallet info files (normal for wallet tooling). It does not request always: true or system-wide changes, nor does it modify other skills. Persisted files live in the user home and are under your control, but their presence is permanent until you remove them.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install nadname-agent - After installation, invoke the skill by name or use
/nadname-agent - Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.0.0
v2.0.0: Real API integration with registerWithSignature, dynamic gas estimation (2x buffer), --dry-run flag, graceful API fallback. Thanks to CloudLobster for real-world testing and improvement suggestions.
v1.0.0
Initial release: Register .nad names on Monad chain via Nad Name Service. Secure by default (encrypted keystore, no hardcoded keys).
Metadata
Frequently Asked Questions
What is NadName Agent?
๐ Register .nad names on Monad blockchain via Nad Name Service (NNS). Real API integration with registerWithSignature, dynamic gas estimation, permanent ownership. It is an AI Agent Skill for Claude Code / OpenClaw, with 1081 downloads so far.
How do I install NadName Agent?
Run "/install nadname-agent" in the OpenClaw or Claude Code chat to install it in one step โ no extra setup required.
Is NadName Agent free?
Yes, NadName Agent is completely free (open-source). You can download, install and use it at no cost.
Which platforms does NadName Agent support?
NadName Agent is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created NadName Agent?
It is built and maintained by Ju Chun Ko (@daaab); the current version is v2.0.0.
More Skills