返回顶部
3

31third-safe-rebalancer安全再平衡器

Policy-aware Safe portfolio rebalancing assistant for 31Third ExecutorModule.

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

31third-safe-rebalancer

31Third 安全再平衡器

该技能帮助您监控投资组合偏离度,并通过31Third的ExecutorModule在Gnosis Safe上准备/执行符合策略的再平衡操作。

最佳实践用法:

  • - 默认使用一键执行:npm run cli -- rebalance-now
  • 仅在明确理解每个步骤并希望手动控制时,才使用分离工具(checkdrift、planrebalance、execute_rebalance等)
  • 如有疑问,先运行help(npm run cli -- help)并遵循相关指引

前提条件

  • - Node.js 22+
  • npm

本地设置

bash
npm install
npm run build

快速开始

如果您尚未部署策略堆栈,请先部署:

设置所需的环境变量:

bash
SAFE_ADDRESS=0xYourSafe
CHAIN_ID=8453
TOTAPIKEY=yourapikey
RPC_URL=https://mainnet.base.org
EXECUTORMODULEADDRESS=0xYourExecutorModule
EXECUTORWALLETPRIVATE_KEY=0x...
ORACLEMAXAGE_SECONDS=3600
HEARTBEATINTERVALSECONDS=21600

TOTAPIKEY(31Third API密钥)可通过或发送邮件至dev@31third.com申请。

钱包模型和密钥处理:

  • - Safe所有者钱包:控制Safe所有权/治理操作。切勿将此私钥提供给该技能。
  • 执行者钱包:在向导的ExecutorModule中配置为执行者。该技能在执行execute_rebalance时需要此私钥。
  • 31Third向导的最后一步提供了所有必需环境变量的概览。配置此技能时,请以此作为真实信息来源。

该技能的功能

  • - 从ExecutorModule读取链上活跃策略
  • 计算当前与目标之间的偏离度(checkdrift)
  • 根据资产宇宙+滑点边界验证交易(validatetrade)
  • 运行可配置的心跳监控(automation),当偏离度超过阈值时返回警报负载
  • 模拟并执行已批准的再平衡批次(executerebalance),包含执行前checkPoliciesVerbose验证,并在未知执行失败时进行一次重试
  • 直接接受SDK planrebalance输出用于执行(txData + requiredAllowances),并在内部解码批量交易调用数据
  • 如果ExecutorModule上的scheduler != registry,则快速失败执行,并打印两个地址
  • 使用当前Safe余额(存在资产宇宙时受其约束)作为baseEntries,生成基于SDK的策略感知交易计划(planrebalance)
  • 为非技术用户提供一键执行(rebalancenow):偏离度检查 -> SDK计划 -> 执行
  • 返回设置和能力指引(help)

执行安全性

执行前,代理会提供明确原因,例如:

  • - BTC当前为54.00%,目标为50.00%(偏离400个基点)。需要再平衡。

该技能使用:

  • - Viem publicClient进行所有读取操作
  • Viem walletClient进行执行操作

执行合约(重要)

使用SDK/交易API再平衡输出时,执行必须遵循以下精确模式:

  1. 1. 从requiredAllowances构建授权,格式为(tokenAddress, neededAllowance)
  2. 将txData解码为batchTrade(trades, config)
  3. 将encodedTradeData重新编码为ABI元组:
- tuple(string,address,uint256,address,uint256,bytes,bytes)[] - tuple(bool,bool)
  1. 4. 在提交前运行checkPoliciesVerbose(tradesInput, configInput)
  2. 从ExecutorModule读取scheduler和registry
  3. 确保签名执行者钱包地址等于registry(onlyRegistry要求)
  4. 仅当scheduler == registry时执行即时路径(executeTradeNow(approvals, encodedTradeData))
  5. 如果scheduler != registry,快速失败并显示两个地址

这是该技能所需的执行语义,不应更改为原始透传调用数据执行。

CLI

运行捆绑的CLI:

bash
npm run cli -- help
npm run cli -- check-drift
npm run cli -- automation --last-heartbeat-ms 0
npm run cli -- plan-rebalance --signer 0xYourSigner --min-trade-value 100
npm run cli -- rebalance-now
npm run cli -- validate-trade --trade {from:0x...,to:0x...,fromAmount:1000000000000000000,minToReceiveBeforeFees:990000000000000000}
npm run cli -- execute-rebalance --trades [{exchangeName:0x,from:0x...,fromAmount:1000000000000000000,to:0x...,minToReceiveBeforeFees:990000000000000000,data:0x...,signature:0x...}] --approvals [{token:0x...,amount:1000000000000000000}]
npm run cli -- execute-rebalance --rebalancing {txData:0x...,requiredAllowances:[{token:{address:0x...},neededAllowance:1000000000000000000}]}

只读烟雾测试预检:

bash
npm run smoke -- --signer 0xYourSigner
npm run smoke -- --trades [...] --approvals [...]

注意事项

  • - 该技能是自动化基础设施,不构成投资建议
  • 在生产环境运行前,请在测试/预发布环境中验证行为

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 31third-safe-rebalancer-1776419932 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 31third-safe-rebalancer-1776419932 技能

通过命令行安装

skillhub install 31third-safe-rebalancer-1776419932

下载

⬇ 下载 31third-safe-rebalancer v0.2.0(免费)

文件大小: 242.88 KB | 发布时间: 2026-4-17 18:39

v0.2.0 最新 2026-4-17 18:39
- Added PriceOracle ABI support to policy execution and simulation layers.
- Updated contract ABIs and related TypeScript/JavaScript modules for improved compatibility and coverage.
- Expanded and revised internal and test files across balancer, executor, and policy components to support new policy modules.
- No changes to command-line interface or user workflow.

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

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

p2p_official_large
返回顶部