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