BNB链自主DeFi交易代理,支持多策略引擎、网络切换和强化学习
CawTrade BNB - 自主DeFi 贸易代理 v1.1.0.
功能概述
CawTrade BNB - 自主DeFi 贸易代理 v1.1.0.是一项面向实际任务的技能,主要用于BNB 链测试网和主网的制备-准备自主贸易代理.;Features 3智能策略,实时性能分析。
核心要点
- 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
- 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
使用与执行
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
结果检查与注意事项
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
CawTrade BNB — 自主 DeFi 交易智能体 v1.1.0
面向生产环境的自主交易智能体,支持 BNB Chain 测试网与主网。内置 3 种智能策略、实时性能分析、链上事件日志及自优化的强化学习能力。
核心功能
🤖 三种自主策略
- 复利收益(Compound Yield) — 自动再投资已收割奖励,实现指数级增长
- 再平衡(Rebalance) — 自动将资金从低 APR 金库转移至高 APR 金库
- 动态收割(Dynamic Harvest) — 基于 Gas 成本优化的智能收割决策
🌐 网络切换
- 测试网 ↔ 主网即时切换(无需重启)
- 各网络独立配置(Gas、阈值、RPC 端点等)
- 按链映射合约地址
- 网络偏好设置持久化保存
📊 实时分析
- 已实现 APR(基于历史收益的实际年化收益率)
- 各金库性能细分
- 策略有效性评分
- 成功率追踪(目标:>90%)
- 失败模式识别
🧠 强化学习
- 自动从过往失败中学习
- 动态优化策略参数
- 依据成功率自动调整阈值
- 为每种策略生成置信度评分
- 随时间持续自我提升
⛓️ 链上事件日志
- 所有操作均记录交易哈希(TX hash)
- 可审计的区块链执行轨迹
- 集成 BNB 测试网浏览器链接
- 完整执行历史记录
🎮 控制面板 CLI
- 交互式命令行界面
- 网络管理命令
- 性能指标仪表盘
- 学习进度追踪
- 实时优化控制
安装与配置
1. 安装技能
clawhub install clawtrade-bnb cd ~/.openclaw/workspace/skills/clawtrade-bnb npm install
2. 配置运行环境
# 复制示例配置文件 cp config.deployed.json config.live.json # 编辑配置文件,填入您的设置 nano config.live.json # 设置 RPC 端点、合约地址、钱包信息
3. 设置私钥(安全方式)
# 方式 A:环境变量(推荐) export PRIVATE_KEY="your_testnet_private_key" # 方式 B:.env 文件(已加入 .gitignore) echo "PRIVATE_KEY=your_key" >> .env # 注意:切勿将私钥提交至代码仓库!
4. 验证配置
# 测试节点连接与合约可访问性 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)
- 检查各金库待收割奖励
- 若待收割金额 ≥ $25 → 执行收割并再存入
- 记录操作及对应 TX 哈希
再平衡(REBALANCE)
- 比较所有金库 APR
- 若最高 APR 与最低 APR 差值 ≥ 2% → 触发再平衡
- 将最差金库中 20% 的资金转移至最优金库
- 记录操作及对应 TX 哈希
动态收割(DYNAMIC HARVEST)
- 预估每次收割所需 Gas 成本
- 仅在待收割金额 > 2 倍 Gas 成本时执行收割
- 最大化单次操作盈利效率
- 记录操作及对应 TX 哈希
输出示例:
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
CLI 命令
网络管理
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、合约地址与策略阈值 # 所有配置项自动同步生效
安全与保障
链上审计
- ✅ 每次操作均附带交易哈希(TX hash)
- ✅ 支持通过 BNB 测试网/主网浏览器验证链上行为
- ✅ 日志文件为仅追加模式(execution-log.jsonl)
- ✅ 提供完整可追溯的合规审计路径
风险管理
- ✅ 决策逻辑确定且可复现(可审计)
- ✅ 实时监控成功率(目标 >90%)
- ✅ 各策略设有独立置信度阈值
- ✅ 具备优雅错误处理与恢复机制
- ✅ 通过强化学习自动优化参数
私钥安全
- ✅ 不允许硬编码私钥 — 仅支持环境变量方式
- ✅ .env 文件已加入 .gitignore
- ✅ 开发阶段使用测试网,上线前迁移至主网
- ✅ 生产环境未来将支持硬件钱包集成
文件结构
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 # 依赖清单
与其他技能的集成能力
本技能为完全独立、开箱即用的完整模块,同时也支持以下扩展集成:
- Telegram 通知 — 向 OpenClaw 用户推送实时警报
- 邮件报告 — 每日性能摘要自动发送
- 数据库日志 — 将指标持久化存储至外部数据库
- Webhook 集成 — 触发第三方服务或自动化流程
文档说明
| 文件 | 用途 |
|---|---|
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 # 控制面板
监控
- 仪表盘地址:http://localhost:5173
- 操作日志:execution-log.jsonl
- 性能分析:node agent-cli.js perf report
总搭建耗时:约 15 分钟
支持与社区
- GitHub Issues:https://github.com/open-web-academy/clawtrade-bnb-bnb
- ClawHub 技能市场:https://clawhub.com(搜索 clawtrade-bnb)
- Discord 社区:https://discord.com/invite/clawd
版本历史
- v1.1.0(2026-02-18)— 新增网络切换器、性能分析模块、强化学习系统及 CLI 控制台
- v1.0.0(2026-02-17)— 初始发布版,含 3 种策略与链上日志功能
许可证
MIT 许可证 — 免费使用、修改与分发
热门AI工具
相关专题
用 Tailwind CSS 制作导航栏和卡片,可先搭建语义化结构,再组合 Flex、Grid、间距、圆角与阴影类。这里整理横向导航、移动端菜单、卡片网格及悬停效果的相关文章,帮助你把常见页面组件做得清晰且适配不同屏幕。
0
2026.11.03
Tailwind CSS 响应式布局通常从移动端样式写起,再用 sm、md、lg 等前缀调整不同屏幕宽度下的网格、间距和导航。本专题整理断点配置、Grid 与 Flex 自适应布局及常见溢出问题,帮助你逐步完成多设备适配。
0
2026.11.03
Tailwind CSS 类名很多,先按布局、间距、文字、颜色和状态分组记忆,再通过官方文档检索具体写法。本专题结合类名排序、动态拼接失效、自定义实用类等问题,帮助你建立常用类名的速查方法。
0
2026.11.03
本专题汇总了码上飞(CodeFlying)的官方入口地址合集,涵盖官网主站及网页版在线使用入口,支持注册登录后直接在线体验零代码AI应用生成。同时整理了APP端下载渠道与小程序入口,助你快速访问平台,通过自然语言描述需求即可生成应用、小程序或网站。
0
2026.11.03
本专题汇总了Uvicorn服务器常见问题与报错解决的教程合集,涵盖启动失败、端口占用、模块导入错误、事件循环冲突及热重载失效等典型故障的排查思路。同时整理了多进程与Worker配置、SSL/HTTPS证书报错、跨域与代理配置等实战解决方案,助你快速定位并解决Uvicorn运行中的各类问题。
0
2026.11.02
本专题汇总了Uvicorn使用教程与启动运行指南,涵盖其作为Python ASGI服务器的定位与特点,以及命令行启动(uvicorn main:app --reload)、参数配置(host/port/workers)、程序内嵌运行与Gunicorn结合部署等核心用法。同时整理了热重载调试、日志配置与生产环境部署优化等技巧,助你快速掌握Uvicorn的运行与配置。
0
2026.11.02
本专题汇总了Uvicorn的安装配置教程与部署指南,涵盖通过pip安装Uvicorn、启动FastAPI/Starlette应用、开发模式热重载(--reload)及多进程工作模式配置等核心操作。同时整理了结合Gunicorn的生产部署方案、HTTPS与反向代理配置及性能调优技巧,助你快速完成Uvicorn服务的安装与上线部署。
0
2026.11.02
Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。
0
2026.10.28
Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。
0
2026.10.28
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.7万人学习
共6课时 | 54.7万人学习
最新文章