核心用法
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 | 严格校验输入格式,优先使用链上策略 |
建议实践:首次使用前在测试网完整验证流程,确认策略参数预期行为,再迁移至主网。