31Third Safe Rebalancer (Simple)

⚖️ Safe 一键智能再平衡工具

基于Safe的链上再平衡工具,通过31Third策略自动执行资产配置再平衡,支持Base主网,适合非技术用户一键操作

收藏
8.4k
安装
1.7k
版本
0.1.3
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

31Third Safe Rebalancer Simple 是一个专为非技术用户设计的极简链上再平衡工具,通过 Safe 智能合约和 31Third 策略模块实现自动化资产配置。

主要功能流程
1. 策略读取:从 ExecutorModule 读取 AssetUniverse(资产范围)和 StaticAllocation(目标配置)策略状态

2. 数据构建:基于当前 Safe 余额构建 baseEntries,基于链上目标配置构建 targetEntries

3. 智能计算:调用 SDK 的 calculateRebalancing() 计算再平衡方案

4. 链上执行:通过 executeRebalancing() 使用 ethers 钱包签名执行交易

5. 确认返回:等待链上确认并返回交易哈希

CLI 极简操作

  • npm run cli -- help — 获取帮助
  • npm run cli -- rebalance-now — 一键执行再平衡
  • 支持手动传入 target-entries 参数作为 fallback

安全机制

  • 多重身份校验(scheduler/registry/executor 一致性验证)
  • 漂移阈值检查(driftThresholdBps):低于阈值自动跳过执行
  • 滑点保护(maxSlippageBps):策略滑点值减 0.1% 作为实际上限
  • 最小交易值保护(minTradeValue = 0.1)

显著优点

1. 非技术友好:单一命令设计,无需理解复杂 DeFi 协议
2. Safe 原生集成:基于 Gnosis Safe 多重签名架构,资金所有权清晰分离

3. 策略化风控:链上策略模块(AssetUniverse/StaticAllocation/SlippagePolicy)提供可审计的规则约束

4. 自动化执行:Executor 钱包与 Owner 钱包分离,降低私钥暴露风险

5. Base 主网支持:接入以太坊 L2,Gas 成本显著降低

潜在缺点与局限性

1. 中心化依赖:TOT_API_KEY 需向 31Third 申请,存在服务商依赖
2. 策略预部署门槛:需先通过 31Third 策略向导完成 Safe + 策略模块部署,前置步骤较复杂

3. 单链限制:文档明确配置 Base 主网(chainId 8453),跨链支持未提及

4. 有限自定义:极简设计牺牲了高级参数调整能力(如自定义滑点需修改策略合约)

5. 私钥管理风险:EXECUTOR_WALLET_PRIVATE_KEY 需配置在环境变量中,存在泄露风险

适合人群

  • Safe 用户:已使用 Gnosis Safe 管理资产,希望实现自动化再平衡
  • 机构/DAO:需要多签安全保障的资产配置管理场景
  • Base 生态参与者:在 Base 主网持有多种代币,需要定期调仓
  • 非技术运营者:希望一键执行再平衡,无需理解底层 DEX 路由或合约交互

常规风险

| 风险类型 | 说明 | 缓解措施 |
|---------|------|---------|
| 智能合约风险 | 31Third 策略模块/ExecutorModule 代码漏洞 | 依赖 31Third 审计状态,建议小额测试 |
| 私钥泄露风险 | Executor 私钥存储于本地环境变量 | 使用专用 executor 钱包,限制权限,定期轮换 |
| 滑点/价格冲击 | 大额再平衡可能导致显著价格偏离 | 依赖 SlippagePolicy 约束,分批次执行 |
| 链上条件变化 | 目标配置与实际市场偏离过大 | driftThreshold 机制防止无效交易 |
| 服务商可用性 | 31Third API 或 RPC 节点故障 | 配置冗余 RPC,监控服务状态 |
| 人为操作错误 | 手动传入错误的 target-entries | 严格校验输入格式,优先使用链上策略 |

建议实践:首次使用前在测试网完整验证流程,确认策略参数预期行为,再迁移至主网。

31Third Safe Rebalancer (Simple) 内容

abi文件夹
dist文件夹
abi文件夹
scripts文件夹
src文件夹
tests文件夹
scripts文件夹
src文件夹
tests文件夹
手动下载zip · 211.4 kB
AssetUniversePolicy.jsonapplication/json
请选择文件