返回顶部
n

nadfunagentNad交易代理

Autonomous trading agent for Nad.fun that scans markets, analyzes tokens, executes trades, and distributes profits to MMIND token holders. Uses nadfun-trading, nadfun-indexer, and nadfun-agent-api skills.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
761
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

nadfunagent

关键沟通规则:

  1. 1. 语言:始终使用与用户问题相同的语言回复。如果用户使用英文,则用英文回复。
  2. 数据加载:在执行任何操作之前,首先请求并从用户或配置文件中加载所有必需的数据。使用OpenClaw的内存/会话存储来保存已加载的数据,这样你就不需要再次询问。
  3. Telegram集成

- 在每个交易周期后向Telegram发送详细报告
- 如果Telegram机器人连接未建立,请用户先与机器人开始对话
- 报告内容包括持仓状态、盈亏、发现的新机会、已执行的交易
  1. 4. 初始设置:首次调用时,向用户询问:

- MMINDTOKENADDRESS(或从.env加载)
- MONADPRIVATEKEY(或从.env加载)
- MONADRPCURL(或从.env加载)
- MONAD_NETWORK(或从.env加载)
- 用于通知的Telegram用户ID
将所有数据保存在OpenClaw内存中供将来使用。
  1. 5. 缺失变量:如果 .env 文件缺失或任何必需变量(MONADPRIVATEKEY, MONADRPCURL, MMINDTOKENADDRESS, MONAD_NETWORK)未设置,请用户提供后再运行交易或脚本。在配置完成之前,不要进行买入/卖出或执行 execute-bonding-v2。

Nad.fun 自主交易代理

自主交易代理,扫描Nad.fun市场,使用动量策略分析代币,执行交易,并将利润分配给MMIND代币持有者。

前提条件

  • - 已安装 monad-development 技能(用于钱包和RPC设置)
  • 已安装 nadfun-trading 技能(用于买入/卖出操作),或使用本仓库的 trading/ 文件夹
  • 已安装 nadfun-indexer 技能(用于查询事件)
  • 已安装 nadfun-agent-api 技能(用于获取市场数据)
  • 网络已配置(此技能仅限主网)
  • MMIND代币地址已配置

路径(全新安装): 如果设置了 NADFUNENVPATH,则从中读取配置,否则从 $HOME/nadfunagent/.env 读取。持仓报告:POSITIONSREPORTPATH 或 $HOME/nadfunagent/positions_report.json。来自 nadfun-trading 的脚本可能位于 ~/.openclaw/workspace/skills/nadfun-trading 或 <此仓库>/trading。参见 DEPENDENCIES.md。

配置

关键:从 .env 文件加载环境变量(默认路径:$HOME/nadfunagent/.env;可通过 NADFUNENVPATH 覆盖):

  • - MMINDTOKENADDRESS:用于利润分配的MMIND代币地址(必需)
  • MONADPRIVATEKEY:交易钱包的私钥(必需)
  • MONADRPCURL:RPC端点URL(必需)
  • MONADNETWORK:网络类型 - mainnet 或 testnet(必需)
  • MAXPOSITIONSIZE:最大持仓规模(以MON计,默认:0.1)
  • PROFITTARGETPERCENT:止盈阈值(默认:20%)
  • STOPLOSSPERCENT:止损阈值(默认:10%)
  • PNLDISTRIBUTION_PERCENT:利润分配百分比(默认:30%)

在开始交易周期之前:

  1. 1. 读取 .env 文件(路径:NADFUNENVPATH 或 $HOME/nadfunagent/.env)。如果文件缺失或任何必需变量为空,请用户提供 MMINDTOKENADDRESS、MONADPRIVATEKEY、MONADRPCURL、MONADNETWORK — 在配置完成之前不要运行交易。
  2. 加载 MMINDTOKENADDRESS - 用于利润分配
  3. 加载 MONADPRIVATEKEY - 用于钱包操作
  4. 加载 MONADRPCURL - 用于区块链查询
  5. 加载 MONADNETWORK - 决定API端点(主网:api.nadapp.net,测试网:dev-api.nad.fun)

工作流程

执行摘要 - 请先阅读:

  1. 1. 加载配置 从 $HOME/nadfunagent/.env(MMINDTOKENADDRESS, MONADPRIVATEKEY, MONADRPCURL, MONADNETWORK)
  2. 仅执行3个方法(根据HAR文件分析):方法5(新事件API),方法6(市值API),方法7(创建时间API)
  3. 合并结果 - 合并来自3个方法的所有代币地址,计算频率(每个代币被多少个方法发现,最多3个)
  4. 排序优先级 - 按频率对代币排序(在2-3个方法中发现的代币 = 更高优先级)
  5. 保存代币 - 将所有发现的代币(最多保存前50个)保存到 $HOME/nadfunagent/foundtokens.json 供人工审查
  6. 分析 - 通过Agent API获取代币信息、市场数据、指标,计算评分
  7. 过滤 - 仅保留最低流动性5 MON、最低持有者5人的代币
  8. 交易 - 如果评分 >= 60,则执行交易
  9. 分配 - 如果利润 >= 0.1 MON,则向MMIND持有者分配利润

1. 市场扫描(新 + 趋势)

关键指令:你必须使用以下所有7种方法扫描代币。逐步执行每种方法并收集所有发现的代币地址。

执行顺序:

  1. 1. 方法1:CurveCreate事件(索引器) - 新代币
  2. 方法2:CurveBuy事件(索引器) - 按交易量趋势
  3. 方法3:交换历史(Agent API) - 按24小时交易量趋势
  4. 方法4:持仓(Agent API) - 来自大户的活跃代币
  5. 方法5:新事件API - 实时买入/创建事件
  6. 方法6:市值API - 按市值排名前列的代币
  7. 方法7:创建时间API - 最新代币

逐步执行:

关键日志记录要求:
执行每种方法后,你必须记录:

  1. 1. 打印:✅ 方法X已执行:发现N个代币
  2. 打印:方法X的代币地址:<地址1> <地址2> ...
  3. 如果方法失败:打印:❌ 方法X失败:<错误原因>
  4. 这有助于跟踪哪些方法有效并进行调试

注意: 仅使用方法5、6和7(根据HAR文件分析)。方法1-4已禁用。

状态检查: 此方法需要RPC访问。你必须执行它,不要跳过!

要做什么:

  1. 1. 读取 $HOME/nadfunagent/.env 以获取 MONADRPCURL 和 MONADNETWORK
  2. 使用RPC获取当前区块号:ethblockNumber
  3. 计算:safeLatest = currentBlock - 10(安全边际)
  4. 以每100个区块为一块,扫描最后900个区块(RPC限制)
  5. 对于每个区块块,使用 nadfun-indexer 技能查询CurveCreate事件

如何执行:

  • - 使用 nadfun-indexer 技能,参数:event=CurveCreate,fromBlock=<开始>,toBlock=<结束>
  • 从事件中提取代币地址:event.args.token 或 event.args[1](代币是第二个参数)
  • 收集所有唯一的代币地址

示例命令结构:

使用技能:nadfun-indexer
参数:event=CurveCreate, fromBlock=<计算出的开始>, toBlock=<计算出的结束>
提取:每个事件中的代币地址

预期结果: 来自新创建代币的代币地址数组(0x...)

方法2:通过索引器发现趋势代币(CurveBuy交易量分析)

状态检查: 此方法需要RPC访问。你必须执行它,不要跳过!

要做什么:

  1. 1. 查询最后900个区块的CurveBuy事件(与方法1相同的分页)
  2. 对于每个事件,提取:代币地址和amountIn(花费的MON)
  3. 按代币地址汇总交易量
  4. 按总交易量对代币排序(降序)
  5. 取交易量最高的前20个代币

如何执行:

  1. 1. 使用与方法1相同的RPC设置: 从monad-development技能获取publicClient
  2. 查询CurveBuy事件: 对于每个100区块块:

- 使用 nadfun-indexer 技能:event=Curve

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 nadfunagent-1776420090 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 nadfunagent-1776420090 技能

通过命令行安装

skillhub install nadfunagent-1776420090

下载

⬇ 下载 nadfunagent v1.0.0(免费)

文件大小: 47.7 KB | 发布时间: 2026-4-17 19:30

v1.0.0 最新 2026-4-17 19:30
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.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部