ether.fi 核对已有退出:NFT 队列、可领取金额与即时路线
链小知 · 进阶 · 核验 · 依官方文档整理
根据已有退出记录识别标准队列与即时赎回,区分完成排队、可领取、领取成功和实际收款,并保留历史请求的计价版本边界。
开始前准备
- 准备已有Ethereum主网退出记录:路线/方法、输入资产与单位、接收人内部标签、请求NFT tokenId、时间、状态及可选领取回执;不得含用户地址或秘密。
- 如有instant预览,只使用已有参数和响应,并记录合约实现/版本是否已知。不打开Write as Proxy、连接、unwrap、approve、request或claim。
1. 辨认是包装转换、队列还是赎回
先从已有方法与路线分组:weETH.unwrap只换成eETH;LiquidityPool.requestWithdraw创建退出请求NFT;EtherFiRedemptionManager的redeemEEth/redeemWeEth是即时路线。
原生队列合约位于Ethereum主网;跨链weETH持币和Cash账户显示不等于当地已经发起原生退出。缺方法或网络时先标路线待核。
检查结果:每个记录有明确网络、输入凭证和路线,unwrap未当作领取ETH。
2. 确认请求存在、有效及对应对象
标准退出记录应能对应WithdrawRequestNFT(主网0x7d5706f6ef3F89B3951E23e557CDFBC3239D4E2c)的tokenId;把请求提交记录、请求对象和当前持有人标签分开。
固定源码isFinalized只是ID与最后finalized ID的比较,不能单独证明NFT仍存在或请求有效。已有getRequest/isValid/ownerOf类记录如报不存在、无效或缺失,保留原因,不将一个true直接记成可领取。
检查结果:请求ID、合约、有效性和持有人记录有对应关系;只有finalized值的记录仍注明不足。
3. 核对排队状态和金额预览
已有isFinalized为false时仍处于未完成排队;此时固定源码getClaimableAmount会因RequestNotFinalized报错,不把错误填为0。为true后再核对同一ID已有getClaimableAmount记录及其时点。
当前文档称finalization后金额锁定,但固定源码对升级前legacy请求保留live-rate回退;升级后的请求按冻结率并取请求金额与份额价值较小者。没有请求版本和已部署实现证据时保留这一差异,不能保证每个历史请求锁价。
检查结果:排队/预览状态与ID和时间一致,未finalized错误与真实零金额分开,历史版本边界明确。
4. 单独核对即时输出与限制
Instant路线需要记录输入eETH/weETH、预期输出ETH或stETH、费用、缓冲与限流快照。stETH输出仍是另一质押凭证,不能记成已收到原生ETH。
How To把部分token参数写作eETH/weETH,但本轮固定源码的canRedeem、流动性和费率配置使用输出ETH/stETH,weETH输入也先换算eETH金额。保留已有原参数及部署版本,缺实现证据不照冲突文字补新请求。即使预览可赎回,也可能因缓冲变化、暂停、限流等失败。
检查结果:输入/输出、金额单位、参数来源与时点单列,冲突或缺版本导致待核而非猜参数执行。
5. 区分可领与已有领取成功
排队可领后仍需要成功claim。分析已有回执时,将失败、待确认和成功分开,并核对请求ID与收款标签;固定源码成功路径销毁请求NFT、支付其owner并发WithdrawRequestClaimed。
仅凭按钮消失、NFT未显示或状态ready不能证明领取成功;接收人也不能一律等同最初发起者。若只有可领预览而没有成功回执及收付记录,结论停在可领取待核。
检查结果:成功领取需要对应回执、ID、收款标签和金额记录;ready没有升级成已到账。
6. 对照到手资产和成本,保存缺口
在既有收付记录中核对网络、ETH或stETH类别、数量与领取回执;同时列出链上Gas。标准队列文档不收退出费,也不等于全过程零成本或固定等待时长。
若到手量与原申请或预览不同,先查请求版本、兑换、费用、舍入和快照时点,不自动判断资产丢失。形成请求/可领/领取/收款四段记录,缺证据的阶段保留未知。
检查结果:已有路线能追溯至最后有证据的阶段,数量和成本可核对,未声称即时或无风险退出。
怎样确认完成
- 形成包含路线、单位、请求ID、版本边界、状态时点、预览、回执和收款证据的已有退出记录。
- 仅文档核对流程,无真实申请、领取、业务查询或资金到账验收。
常见错误与边界
- 把isFinalized单值当作请求有效、尚未领取和到账的联合证明。
- 将所有历史NFT请求泛化为锁价,或将固定仓库commit当线上部署版本。
- 不区分输入weETH与输出ETH/stETH,按冲突文档填实时参数。