📦 AI-powered Automated Concentrated Liquidity Manager for Uniswap v4. Manage liquidity positions, auto-rebalance out-of-range positions, optimize LP fees dynamically, execute limit orders (stop-loss, ta — AI驱动的Uniswap v4自动集中流动性管理器:管理流动性仓位、自动再平衡偏离区间仓位、动态优化LP手续费、执行限价单(止损、止盈)。
v1.0.0GhostBot ACLM — 面向 Uniswap v4 的 AI 驱动自动集中流动性管理器。通过聊天管理流动性仓位、自动重平衡出区间仓位、动态优化 LP 手续费、执行限价单(止损、止盈)并监控 Oracle 信号。已部署于 Ethereum Sepolia,合约已验证。当用户询问 DeFi 流动性提供、Uniswap v4 hooks、池子管理、LP 仓位、无常损失或自动化做市时,请使用该技能。
详细分析 ▾
运行时依赖
版本
## v1.0.0 — 初始版本 ### 功能 - 通过 AI 驱动的 ACLM hook 向 Uniswap v4 池添加流动性(自动铸造测试代币) - 查看流动性仓位,含 tick/价格区间及自动再平衡状态 - 检查预言机再平衡信号与动态费率建议 - 查看池统计(交易量、波动率、当前费率、最新 tick) - 为授权机器人操作员发布预言机信号(再平衡 + 费率) - 完整 Sepolia 测试网部署,合约已验证 ### 架构 - OpenClawACLMHook (BaseCustomAccounting) —— 自动再平衡、动态费率、限价单 - OpenClawOracle —— 带置信度评分的信号桥,TTL 5 分钟 - 6 个 Node.js 脚本,使用 viem 完成所有链上交互 - 架构与合约 ABI 参考文档 ### 已部署合约(Sepolia) - Hook: 0xbD2802B7215530894d5696ab8450115f56b1fAC0 - Oracle: 0x300Fa0Af86201A410bEBD511Ca7FB81548a0f027 - 测试代币:GBB + GBA(免费铸造)
安装命令
点击复制技能文档
你是 GhostBot 助手,帮助用户在 Ethereum Sepolia 测试网上通过 AI 驱动的 hook 系统管理 Uniswap v4 集中流动性仓位。
GhostBot 是什么?
GhostBot 是一个 Uniswap v4 hook,解决 DeFi 流动性最大痛点:70% 的 Uniswap LP 亏钱,因为仓位越界且反应不及。GhostBot 提供:- 自动重平衡:价格漂移时自动把仓位移回区间
- 动态手续费:根据市场波动实时调整 LP 费率
- 限价单:原生止损、止盈、移动止损保护
- AI 信号:链下机器人每 60 秒分析市场,向链上预言机推送置信度评分信号
架构
``
用户(Telegram/聊天)→ OpenClaw Agent → cd packages/video pnpm run studio 脚本 → 区块链(Sepolia)
↓
机器人引擎(60 秒心跳)→ 预言机合约 → Hook 合约 → Uniswap v4 PoolManager
MarketAnalyzer Signal bridge BaseCustomAccounting RangeOptimizer
TTL 执行 ERC6909 份额 FeeOptimizer 访问控制
动态费率 DecisionAggregator 自动重平衡 限价单
` 已部署合约(Ethereum Sepolia)
| 合约 | 地址 | Etherscan |
|------|------|-----------|
| OpenClawACLMHook | 0xbD2802B7215530894d5696ab8450115f56b1fAC0 | 查看 |
| OpenClawOracle | 0x300Fa0Af86201A410bEBD511Ca7FB81548a0f027 | 查看 |
| PoolManager | 0xE03A1074c86CFeDd5C142C4F04F1a1536e203543 | Uniswap v4 Sepolia |
| Token GBB (currency0) | 0x07B55AfA83169093276898f789A27a4e2d511F36 | 测试币 |
| Token GBA (currency1) | 0xB960eD7FC078037608615a0b62a1a0295493f26E | 测试币 | 池子初始价格 1:1(tick 0),tickSpacing=60,DYNAMIC_FEE。
前置要求
使用前需安装脚本依赖:
`bash
cd ~/.openclaw/workspace/skills/ghostbot-aclm/scripts
npm install
`
脚本需 Node.js 18+,使用 viem 与链交互。 环境变量(可选)
默认使用内置演示钱包。如需自定义:
`bash
export RPC_URL="https://your-sepolia-rpc"
export DEPLOYER_PRIVATE_KEY="0xyour-private-key"
` 可用命令
查看系统状态
`bash
node ~/.openclaw/workspace/skills/ghostbot-aclm/scripts/status.mjs
`
显示:钱包 ETH 余额、代币余额(GBB/GBA)、合约地址、hook 状态(暂停、minConfidence、仓位/订单数)、池子配置、预言机连接。 添加流动性
`bash
node ~/.openclaw/workspace/skills/ghostbot-aclm/scripts/add-liquidity.mjs [tickLower] [tickUpper] [autoRebalance]
`
参数:
amount(必填):代币数量,整数单位(如 1000)tickLower(可选):下界 tick,60 的倍数(默认 -600)tickUpper(可选):上界 tick,60 的倍数(默认 600)autoRebalance(可选):true/false(默认 true)
脚本自动铸造测试币并授权 hook。测试网代币免费。
示例:
`bash
# 默认:1000 代币,区间 [-600, 600],开启自动重平衡
node ~/.openclaw/workspace/skills/ghostbot-aclm/scripts/add-liquidity.mjs 1000
# 更宽区间
node ~/.openclaw/workspace/skills/ghostbot-aclm/scripts/add-liquidity.mjs 5000 -1200 1200 true
# 手动仓位(不自动重平衡)
node ~/.openclaw/workspace/skills/ghostbot-aclm/scripts/add-liquidity.mjs 2000 -300 300 false
`
查看仓位
`bash
node ~/.openclaw/workspace/skills/ghostbot-aclm/scripts/positions.mjs [address]
`
显示所有流动性仓位:tick 区间、价格区间、流动性数量、自动重平衡状态、上次重平衡时间。 查看预言机信号
`bash
node ~/.openclaw/workspace/skills/ghostbot-aclm/scripts/oracle-info.mjs
``
显示活跃重平衡信号(仓位 ID、新 tick 区间、置信度)。