返回顶部
c

cl-lp-rebalancer集中流动性调仓

Uniswap V3 集中流动性 LP 自动调仓策略。基于波动率自适应范围宽度:低波动率收紧范围(高资本效率),高波动率放宽范围(减少调仓和 IL)。支持趋势不对称调整、多时间框架分析、自动 claim/remove/swap/deposit 全流程。适用于 EVM L2 链上 CL LP 管理、调仓、范围优化、手续费最大化场景。用户查询收益、PnL、仓位、头寸状态、LP 状况、年化、手续费、无常损失时,调用 status 子命令即可获取(每 5 分钟缓存一次,秒级响应)。

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

cl-lp-rebalancer

CL LP 自动调仓机器人 v1

由 Cron 驱动的 Uniswap V3 集中流动性自动调仓机器人,运行在 EVM L2 链上,通过 onchainos CLI 执行 DeFi 操作。核心思路:波动率决定范围宽度 — 低波动率时收紧范围提高资本效率,高波动率时放宽范围减少调仓频率和无常损失。

每个 tick:获取价格 → 波动率分析 → 范围计算 → 调仓决策 → 执行调仓 → 报告。

架构

Cron (5分钟) → Python 脚本 → onchainos CLI → OKX Web3 API → 链
↓ ↓
cllpstate.json 钱包 (TEE 签名)

┌──────────────┐
│ 价格获取 │ ← onchainos swap quote / 市场价格
│ K线 ATR │ ← onchainos market kline (1H × 24)
│ 多时间框架分析 │ ← price_history (288 根K线 = 24小时)
└──────┬───────┘

范围计算 (波动率自适应)

调仓决策

┌──────────────┐
│ 领取费用 │ ← onchainos defi claim
│ 移除流动性 │ ← onchainos defi redeem
│ 兑换比例 │ ← onchainos swap swap
│ 添加流动性 │ ← onchainos defi deposit
└──────┬───────┘

结构化 JSON 输出

OKX 技能依赖 (通过 onchainos CLI — 处理认证、链解析、错误重试):

第 0 步:池子选择 (首次设置)

当用户没有 config.json 或要求设置新池子时,触发此步骤。

核心原则:AI 应从用户的自然语言中提取意图,自动推断尽可能多的参数,只在信息不足时才追问。

0.1 意图识别

从用户输入中提取:

信息示例用户输入提取结果
在 Base 上做 LPchain = base
代币对
ETH/USDC 的流动性 | token0 = ETH, token1 = USDC |
| 风险偏好 | 稳定一点的 | pool_type = stablecoin |
| 费率等级 | 0.3% 的池子 | fee_tier = 0.3% |

缺失信息的默认推断

  • - 未指定链 → 推荐 Base(L2 gas 低,适合频繁调仓)
  • 未指定代币对 → 必须追问(核心参数,无法推断)
  • 未指定费率等级 → 根据代币对自动选 TVL 最大的池子
  • 未指定风险偏好 → 从代币对自动分类

0.2 池子类型分类

根据代币对自动分类,不需要问用户

类型判断规则默认参数集
稳定币对两个都是稳定币(USDC/USDT/DAI/FRAX)窄范围、低止损
原生币/稳定币
一个是 ETH/WETH/WBTC,另一个是稳定币 | 标准参数 |
| 非稳定币对 | 两个都不是稳定币,但都是主流币 | 宽范围、高止损 |
| 含 Meme 币 | 代币不在主流币列表中(市值低、无 Coingecko 排名) | 极宽范围 + 强制风险确认 |

主流币白名单:ETH, WETH, WBTC, USDC, USDT, DAI, FRAX, ARB, OP, MATIC, BNB, AVAX, SOL

0.3 Meme 币风险门禁

仅当检测到 meme/低市值代币时触发。必须在继续前显示警告:

⚠️ Meme 币 LP 额外风险:

  1. 1. 极端无常损失 — 价格可能单方向暴涨/暴跌 90%+
  2. 流动性枯竭 — 池子 TVL 可能骤降,头寸无法退出
  3. 合约风险 — 代币可能有 honeypot/税收/暂停转账等恶意机制
  4. 调仓失败 — 低流动性导致 swap 滑点过大

必须获得用户明确确认后才能继续。

0.4 搜索、排序与自动选择

bash
onchainos defi search --chain --token , --product-group DEX_POOL

自动选择逻辑(用户无需手动选):

  1. 1. 按 TVL 降序排列
  2. 如果用户指定了费率等级 → 直接匹配
  3. 如果未指定 → 选 TVL 最大的池子(通常是最佳流动性)
  4. 展示选择结果供用户确认:池名、费率等级、TVL、预估池 APY(rate 字段)

费率等级参考(仅在用户问及或多池需选择时展示):

  • - 0.01%: 稳定币对 · 0.05%: 高相关性对 · 0.3%: 主流对(推荐)· 1%: 高波动对

0.5 生成 config.json

自动获取详情 (onchainos defi detail) 并生成配置,无需用户手动填写

字段映射

  • - investmentid ← 搜索结果的 investmentId
  • chainid ← 搜索结果的 chainIndex
  • platformid ← 详情的 analysisPlatformId(注意不是 platformId)
  • feetier ← 搜索结果的 feeRate
  • tickspacing ← 根据费率等级推导:0.01%→1, 0.05%→10, 0.3%→60, 1%→200
  • token0/token1 ← 详情的 underlyingToken。如果代币是原生 ETH(0xeee...),LP 合约使用 WETH,需映射(Base: 0x4200000000000000000000000000000000000006)
  • nativetoken ← 始终 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee(用于兑换和余额查询)
  • 其余参数 ← 根据池子类型自动填入下表默认值

json
{
investment_id: <自动>,
pool_chain: <自动>,
chain_id: <自动>,
platform_id: <自动>,
native_token: 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee,
fee_tier: <自动>,
tick_spacing: <自动>,
token0: { symbol: <自动>, address: <自动>, decimals: <自动> },
token1: { symbol: <自动>, address: <自动>, dec

标签

skill ai
v3.9.2 最新 2026-4-14 14:16
fix: poll redeem balance arrival (replace sleep 3s), USDC-base fallback swaps ETH before deposit, detect swap revert

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

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

p2p_official_large