← Back to Skills Marketplace
nadfunagent
by
encipher88
· GitHub ↗
· v1.0.0
788
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install nadfunagent
Description
Autonomous Nad.fun trading agent that scans markets via API and indexer, analyzes tokens, executes trades, and shares profits with MMIND token holders.
Usage Guidance
This package contains a full autonomous trading bot and expects to hold your wallet private key and RPC settings. Before installing:
- Don't copy your primary/mainnet private key into the skill or into OpenClaw memory. If you must run this, use a dedicated hot wallet with minimal funds and monitor it closely. Prefer ephemeral env vars or hardware-signer integration if available.
- SKILL.md explicitly instructs the agent to save MONAD_PRIVATE_KEY into OpenClaw memory/session storage — that is risky because an autonomous agent or other parts of the platform could access the secret. Consider removing that instruction or keeping secrets out-of-band.
- The registry metadata incorrectly lists no required env vars while the code requires several secrets; this mismatch is an engineering red flag. Verify and set expected env vars yourself rather than relying on the skill to prompt/store them.
- The code has inconsistencies (NAD_PRIVATE_KEY vs MONAD_PRIVATE_KEY, several undefined/ambiguous variables like scriptDir/reportPath/REPORT_PATH) that suggest it is unpolished and may fail or behave unexpectedly. Audit the scripts (especially execute-bonding-v2.js, fix-entry-prices.js, check-pnl.js, buy-token.js) before granting autonomous execution.
- Telegram integration will publish detailed reports to a third-party endpoint; ensure you understand what data will be sent (wallet addresses, position sizes, trades) and only provide a bot/token you control.
- Test thoroughly on testnet/devnet and run the scripts manually first (no cron, no autonomous agent) to confirm behavior.
If you are not comfortable auditing the code or exposing a private key, do not install or run this skill with autonomous invocation enabled.
Capability Analysis
Type: OpenClaw Skill
Name: nadfunagent
Version: 1.0.0
The skill bundle is classified as suspicious due to multiple critical shell injection vulnerabilities in the Node.js trading scripts. Specifically, `trading/check-pnl.js`, `trading/execute-bonding-v2.js`, and `trading/sell-all.js` use `execSync` or `execAsync` to execute other scripts, passing `tokenAddress` values (sourced from external API responses) directly into shell commands without proper sanitization. If the Nad.fun API were compromised or a malicious token creator could register a specially crafted token address, this could lead to arbitrary code execution (RCE) on the host system. While there is no clear evidence of intentional malicious behavior, these vulnerabilities pose a severe risk.
Capability Assessment
Purpose & Capability
The skill's name/description (autonomous Nad.fun trading agent) matches the included code: buy/sell, P&L, market scanning, and profit distribution. However the registry metadata declares no required environment variables or credentials while the code and SKILL.md clearly require a private key (MONAD_PRIVATE_KEY / NAD_PRIVATE_KEY), RPC URL, token address, and optionally Telegram tokens. That mismatch (declared none vs. actual need for secrets) is an inconsistency worth flagging.
Instruction Scope
SKILL.md instructs the agent to collect and save sensitive secrets (MONAD_PRIVATE_KEY, MMIND_TOKEN_ADDRESS, MONAD_RPC_URL, MONAD_NETWORK, Telegram IDs) into OpenClaw memory/session storage and to send detailed Telegram reports after each trading cycle. It also contains contradictory instructions (must run all 7 scanning methods, then a NOTE says only Methods 5–7 are used). The instructions grant broad discretion to persist secrets and to call external endpoints (nad.fun, api.nadapp.net, Telegram), which increases exfiltration and autonomy risk.
Install Mechanism
There is no remote download/install step in the skill bundle (no installer that pulls code from a suspicious URL). The repo includes Node.js scripts and a SKILL.md; code will be installed from the skill package itself. Risk is limited to the shipped code running on the host (no external unknown installers), but that code performs network calls and executes subprocesses.
Credentials
The skill legitimately needs a wallet private key and RPC URL to trade, and (optionally) Telegram tokens for notifications. But the registry claims no required env vars while SKILL.md and multiple scripts require MONAD_PRIVATE_KEY / NAD_PRIVATE_KEY, MONAD_RPC_URL, MMIND_TOKEN_ADDRESS, etc. In addition SKILL.md explicitly instructs saving private keys to OpenClaw memory/session storage — a disproportionate and risky persistence choice. Multiple env-name inconsistencies (NAD_PRIVATE_KEY vs MONAD_PRIVATE_KEY) and missing declared required vars increase the chance of misconfiguration or accidental secret exposure.
Persistence & Privilege
The skill is not force-included (always: false), and autonomous invocation is allowed (default). Combined with the instruction to save wallet private keys in agent memory, autonomous operation would allow the agent to execute on-chain trades without prompting. This is expected for an autonomous trading agent but raises an operational security concern—you should only grant autonomous execution if you trust the code and its secret handling.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install nadfunagent - After installation, invoke the skill by name or use
/nadfunagent - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
nadfunagent 1.0.0
- Initial release of an autonomous trading agent for Nad.fun, designed to scan markets, analyze tokens, execute trades, and distribute profits to MMIND token holders.
- Integrates with nadfun-trading, nadfun-indexer, and nadfun-agent-api skills.
- Enforces critical setup: requires all config variables (MMIND_TOKEN_ADDRESS, MONAD_PRIVATE_KEY, MONAD_RPC_URL, MONAD_NETWORK) before operation.
- Includes Telegram reporting for trading cycles, with detailed notifications on positions, P&L, and trades.
- Implements multi-method token discovery and prioritization, with clear step-by-step workflow and strict logging requirements.
- Uses OpenClaw memory/session storage for configuration and persistent data handling.
Metadata
Frequently Asked Questions
What is nadfunagent?
Autonomous Nad.fun trading agent that scans markets via API and indexer, analyzes tokens, executes trades, and shares profits with MMIND token holders. It is an AI Agent Skill for Claude Code / OpenClaw, with 788 downloads so far.
How do I install nadfunagent?
Run "/install nadfunagent" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is nadfunagent free?
Yes, nadfunagent is completely free (open-source). You can download, install and use it at no cost.
Which platforms does nadfunagent support?
nadfunagent is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created nadfunagent?
It is built and maintained by encipher88 (@encipher88); the current version is v1.0.0.
More Skills