SuperAPI AI 工具集

zerion-vaultsfyi-rebalance

部署与运维

查看项目

更新于 10-16 04:41

技能介绍

用途

该技能用于执行完整的金库到金库(vault-to-vault)再平衡:由 vaults.fyi 负责构建赎回与存入交易(每一步都设有安全闸门),由 Zerion CLI 负责退出与进入之间所需的兑换或跨链桥接。

适用请求包括:

  • “把我的 USDC 从这个 Morpho 金库转到那个 Aave 金库”
  • “从金库 A 再平衡到金库 B”
  • “退出这个头寸,放进一个更好的金库”
  • “把我的收益头寸轮换到另一条链上 APY 更高的金库”
  • “更换策展人”
  • 任何在 DeFi 金库之间转移资产的请求,包括跨链和跨资产再平衡

主要能力与关键命令

  • zerion portfolio <address> — 在操作前后确认钱包状态
  • zerion positions <address> — 核实 DeFi 头寸
  • zerion swap <chain> <amount> <from> <to> — 当目标金库接受不同代币时进行资产兑换
  • zerion bridge <from-chain> <token> <amount> <to-chain> <token> — 在退出与进入之间进行跨链桥接
  • vaults.fyi MCP:vault_details — 检查源金库与目标金库
  • vaults.fyi MCP:position_details — 源金库中的当前头寸价值与状态
  • vaults.fyi MCP:transaction_context — 对赎回和存入进行预检
  • vaults.fyi MCP:build_vault_tx — 构建未签名的赎回与存入交易
  • vaults.fyi MCP:vaults_search — 在未指定时查找目标金库
  • vaults.fyi MCP:benchmark_apy — 确认再平衡确实相对基准提升了收益
  • vaults.fyi MCP:submit_tx_hash / get_transaction_status — 签名后跟踪交易

使用方式(工作流)

  1. 确认当前头寸:用 zerion positions <address> 检查钱包状态并识别源金库头寸;调用 position_details 获取当前价值、未实现收益、赎回机制和活跃标记。
  2. 检查赎回约束:对源金库调用 vault_details 和 transaction_context,检查赎回流程类型(transactionalProperties.redeemStepsType:instant 为单笔交易,complex 为多步且可能有延迟)、冷却期(部分金库需先发起冷却才能赎回,冷却可能长达数小时或数天,代理须先调用冷却操作并告知用户等待时间,不得尝试等待)、提款队列、退出费用以及活跃标记。
  3. 检查目标金库:调用 vault_details 执行与存入技能相同的安全检查——关键标记则停止并建议替代方案;警告标记须展示并要求用户明确确认;若目标评分低于源则提示权衡;确认容量可接受存入金额;调用 benchmark_apy 确认再平衡带来有意义的 APY 提升(扣除费用后至少 1 个百分点)。
  4. 展示再平衡计划:在构建任何交易前,向用户展示源金库与目标金库的名称、策展人、网络、资产、30 天 APY、评分、标记、退出/进入费用、扣除费用与兑换/桥接成本后的净 APY 提升、路由(同链直接、同链兑换或跨链桥接)、预计步骤(冷却→赎回→兑换/桥接→存入)以及风险(冷却等待、桥接滑点、临时未部署期),并要求用户明确批准。
  5. 执行赎回:调用 build_vault_tx,action 为 redeem(复杂流程用 request-redeem),提供 userAddress、network 和源金库 vaultId,展示未签名交易供用户签名;签名并广播后调用 submit_tx_hash(带 sessionId、stepId 和 txHash)跟踪,调用 get_transaction_status 确认结算,并用 zerion portfolio <address> 核实资产到账。
  6. 路由资产到目标(如需要):若目标金库在同链且接受同一资产,跳到第 7 步;否则停止并向用户展示路由选项(兑换、桥接或两者),确认后再执行。同链兑换用 zerion swap <chain> <amount> <withdrawn-token> <deposit-token>;跨链用 zerion bridge <source-chain> <token> <amount> <dest-chain> <token> --cheapest;跨链且资产不同时先桥接再在目标链兑换。
  7. 执行存入:对目标金库调用 transaction_context 确认存入资产、精度和钱包余额;调用 build_vault_tx,action 为 deposit,提供 userAddress、network、vaultId,最好使用 transaction_context 中的 humanAmount + decimals(工具会自动转换为基本单位),展示未签名交易供签名;签名广播后同样用 submit_tx_hash 和 get_transaction_status 跟踪确认。
  8. 验证再平衡:用 zerion positions <address> 和对目标金库调用 position_details 确认新头寸已激活且价值符合预期。

适用场景

  • 在 DeFi 金库之间转移资产(同链或跨链)
  • 跨资产再平衡(退出资产与目标金库所需资产不同)
  • 将收益头寸轮换到更高 APY 的金库
  • 更换金库策展人

要求与限制

要求:

  • Zerion CLI:npm install -g zerion-cli
  • Zerion API 密钥:export ZERION_API_KEY="zk_..."
  • 已连接 vaults.fyi 托管 MCP v2
  • 存在待退出的金库头寸

常见阻碍与限制:

  • 源金库复杂赎回(redeemStepsType: "complex"):退出可能需要多笔交易并存在延迟,常见模式包括请求后领取(含处理期)、先发起冷却再等待解锁(如 Ethena sUSDe)、仅在特定日期处理的季度结算窗口;须提前告知用户再平衡将跨多个会话。
  • 目标金库复杂存入(depositStepsType: "complex"):进入也可能需要多笔顺序交易,应在赎回完成后展示完整存入序列。
  • 源金库需要冷却:代理须先发起冷却操作并告知用户稍后返回完成赎回,不得尝试等待。
  • 提款队列延迟:部分金库异步处理退出,须说明预计时间线并暂停工作流直至赎回结算。
  • 再平衡不划算:若扣除费用和滑点后的净 APY 提升低于 1 个百分点,建议留在当前金库;复杂赎回加复杂存入的摩擦成本高于即时到即时的转移。
  • 目标金库容量已满:通过 vaults_search 建议同资产同网络的替代金库。
  • 跨链桥接滑点:大额跨链再平衡可能面临明显滑点,须在继续前展示预计桥接输出。
  • 临时未部署期:赎回结算到存入完成之间资产闲置在钱包中不产生收益,大额头寸的机会成本需注意,应说明预计间隔时长。

相关技能

  • zerion-vaultsfyi-yield-optimizer — 识别哪些头寸应再平衡
  • zerion-vaultsfyi-deposit — 带完整尽职调查的独立存入
  • zerion-trading — 兑换与桥接执行
  • zerion-vaultsfyi-risk-monitor — 再平衡后监控头寸