BNB链自主DeFi交易代理,支持多策略引擎、网络切换和强化学习
CawTrade BNB - 自主DeFi 贸易代理 v1.1.0.是一项面向实际任务的技能,主要用于BNB 链测试网和主网的制备-准备自主贸易代理.;Features 3智能策略,实时性能分析。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
面向生产环境的自主交易智能体,支持 BNB Chain 测试网与主网。内置 3 种智能策略、实时性能分析、链上事件日志及自优化的强化学习能力。
clawhub install clawtrade-bnb cd ~/.openclaw/workspace/skills/clawtrade-bnb npm install
# 复制示例配置文件 cp config.deployed.json config.live.json # 编辑配置文件,填入您的设置 nano config.live.json # 设置 RPC 端点、合约地址、钱包信息
# 方式 A:环境变量(推荐) export PRIVATE_KEY="your_testnet_private_key" # 方式 B:.env 文件(已加入 .gitignore) echo "PRIVATE_KEY=your_key" >> .env # 注意:切勿将私钥提交至代码仓库!
# 测试节点连接与合约可访问性 node agent-cli.js network status # 检查钱包余额 npm run verify
# 终端 1:运行策略引擎(60 秒周期循环) node strategy-scheduler.js # 终端 2:启动实时仪表盘 npm run dev:dashboard # → 打开 http://localhost:5173 # 终端 3:进入控制面板 node agent-cli.js # 示例命令: node agent-cli.js network testnet # 切换至测试网 node agent-cli.js perf summary # 查看整体性能 node agent-cli.js learn now # 立即优化策略
DeFi 策略引擎
├─ 复利收益策略(Compound Yield Strategy)
│ └─ 当待收割奖励 ≥ $25 时 → 收割并再存入
├─ 再平衡策略(Rebalance Strategy)
│ └─ 将 20% 资金从低 APR 金库移至高 APR 金库
└─ 动态收割策略(Dynamic Harvest Strategy)
└─ 仅当待收割金额 > 2 倍 Gas 成本时执行收割
↓(每 60 秒执行一次)
策略调度器(Strategy Scheduler)
├─ 读取各金库 APR 及待收割奖励
├─ 并行执行全部 3 种策略
└─ 记录操作日志 + TX 哈希
↓(写入区块链)
链上日志器(On-Chain Logger)
├─ execution-log.jsonl(仅追加模式)
├─ performance-metrics.json(累计指标)
└─ learning-state.json(优化历史)
↓(持续分析)
强化学习系统(Reinforced Learning System)
├─ 追踪各策略成功率
├─ 识别失败模式
├─ 自动调整阈值
└─ 生成优化改进报告
↓(实时展示)
仪表盘与控制面板(Dashboard + Control Panel)
├─ React 前端仪表盘(http://localhost:5173)
├─ Agent CLI(支持 network / perf / learn 等命令)
└─ 性能 API(/api/logs, /api/health)
config.deployed.json — 合约地址与 ABI 定义
{
"chainId": 97,
"network": "BNB Testnet",
"contracts": [
{
"vaultId": "vault_eth_staking_001",
"address": "0x588eD88A145144F1E368D624EeFC336577a4276b",
"strategy": "Ethereum 2.0 Staking",
"risk_score": 0.3
}
]
}
config.scheduler.json — 策略执行阈值配置
{
"scheduler": {
"execution_interval_seconds": 60,
"enabled": true
},
"agent": {
"harvest_threshold_usd": 25,
"rebalance_apr_delta": 2.0,
"max_allocation_percent": 0.35,
"min_confidence": 0.6
}
}
每个 60 秒周期内执行:
复利收益(COMPOUND YIELD)
再平衡(REBALANCE)
动态收割(DYNAMIC HARVEST)
输出示例:
Cycle #42 @ 2026-02-18T18:00:00Z ✓ vault_eth_staking_001: COMPOUND ($45.50 harvested) ✓ vault_high_risk_001: REBALANCE (2.1% APR delta) ✓ vault_link_oracle_001: HARVEST ($12.30 pending) ✅ Total Rewards: $57.80 | Compounded: $45.50
node agent-cli.js network status # 查看当前网络配置 node agent-cli.js network testnet # 切换至测试网 node agent-cli.js network mainnet # 切换至主网(⚠️ 生产环境)
node agent-cli.js perf summary # 快速概览 node agent-cli.js perf report # 详细分析报告 node agent-cli.js perf vaults # 各金库性能分解 node agent-cli.js perf strategies # 策略有效性评估
node agent-cli.js learn now # 分析并优化策略 node agent-cli.js learn report # 查看优化成果 node agent-cli.js learn reset # 重置学习状态
| 网络 | Chain ID | 使用场景 | 最小收割金额 | Gas 倍率 |
|---|---|---|---|---|
| BNB Testnet | 97 | 开发测试 | $25 | 1.2x |
| BNB Mainnet | 56 | 生产环境 | $100 | 1.5x |
无需重启即可即时切换:
# 查看当前配置 node agent-cli.js network status # → BNB Testnet # 切换至生产环境 node agent-cli.js network mainnet # → 自动更新 RPC、合约地址与策略阈值 # 所有配置项自动同步生效
clawtrade-bnb/ ├── defi-strategy-engine.js # 3 种策略实现(复利、再平衡、收割) ├── on-chain-logger.js # 链上事件日志(含 TX 哈希) ├── strategy-scheduler.js # 主循环(60 秒周期) ├── network-switcher.js # 测试网 ↔ 主网切换逻辑 ├── performance-analytics.js # 实际 APR 与性能指标计算 ├── reinforced-learning.js # 参数自优化逻辑 ├── agent-cli.js # 控制面板 CLI 入口 ├── dashboard/ # React 前端(实时更新) ├── contracts/ # 金库智能合约源码 ├── config.deployed.json # 合约地址与 ABI 配置 ├── config.scheduler.json # 策略执行阈值配置 ├── execution-log.jsonl # 操作历史(运行时生成) ├── performance-metrics.json # 性能指标(运行时生成) ├── learning-state.json # 学习状态(运行时生成) ├── README.md # 用户指南 ├── README_STRATEGY.md # 策略详解与示例 ├── README_ADVANCED.md # 网络切换与强化学习进阶说明 ├── SKILL.md # 本安装与架构说明文档 └── package.json # 依赖清单
本技能为完全独立、开箱即用的完整模块,同时也支持以下扩展集成:
| 文件 | 用途 |
|---|---|
README.md |
完整用户操作指南 |
README_STRATEGY.md |
策略原理、参数说明与实战示例 |
README_ADVANCED.md |
网络切换机制与强化学习实现细节 |
SKILL.md |
本安装与系统架构说明文档 |
✅ 面向生产的代码(已充分测试、完整文档、健壮错误处理)
✅ 三种盈利策略(自动调优、自我学习)
✅ 实时仪表盘(React 构建,支持毫秒级刷新)
✅ CLI 控制面板(终端一站式管理)
✅ 链上日志记录(可审计、全透明)
✅ 网络无缝切换(测试网 → 主网仅需数秒)
✅ 自我进化能力(自动从失败中学习并改进)
✅ 完整配套文档(操作指南、策略详解、FAQ)
他人复现该技能的操作步骤如下:
安装
clawhub install clawtrade-bnb npm install
配置
# 编辑配置文件,填入您的合约地址与 RPC 信息 nano config.deployed.json
部署合约(如使用自定义新金库)
cd contracts && npm run deploy:testnet
运行
node strategy-scheduler.js # 主引擎进程 npm run dev:dashboard # 仪表盘服务 node agent-cli.js # 控制面板
监控
总搭建耗时:约 15 分钟
MIT 许可证 — 免费使用、修改与分发
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章