ERC7540异步金库请求如何流转? 图 1
ERC7540异步金库请求如何流转? · 图 1

解释异步deposit与redeem请求、controller、requestId和三阶段状态,说明最终兑换率、operator权限和无法即时取消的风险。

ERC-7540把一次存取拆成请求与领取,界面必须真实呈现Pending、Claimable和Claimed。

三个判断条件

  1. 异步请求依次经历Pending、Claimable与Claimed;进入Claimable后由controller或其授权operator调用对应claim路径,不能跳过该阶段。
  2. requestId与controller共同标识请求;requestId为0时,同一controller的请求状态按规范聚合。
  3. operator同时获得对approver的vault asset转移能力与share控制能力,授权范围不应被界面简化成“代办领取”。

三阶段状态

requestDeposit转入assets并创建请求;requestRedeem锁定shares。请求可立刻转为Claimable,但规范不允许跳过该状态直接把资产推给用户。

汇率时点

进入Claimable后,由controller或它授权的operator调用deposit/mint或withdraw/redeem完成领取。普通owner并不自动等于claim调用者。

把规范变成产品门槛

核验对象本主题动作失败处理
三阶段状态从Ethereum Improvement Proposals确认ERC-7540异步金库的Pending的正式定义,并保存网络、地址与读取时间定义或版本对不上时,不继续套用本文步骤
requestId在原始返回、签名消息或交易指令中定位对应字段,不用界面缩写代替找不到原始值时,把结果标为未验证
汇率时点用ERC-4626复核实现行为,特别记录可选扩展与权限主体实现与规范语义不一致时,按具体部署重新评审
operator风险构造一个失败样例,确认客户端会明确拒绝而不是静默修正失败仍被显示为成功时,停止上线并补充状态校验

记录ERC-7540异步金库时,把“输入快照”和“判断结果”分开。该主题的快照包含原始bytes、字段单位、对象地址、区块高度与Ethereum Improvement Proposals版本;结果注明通过的规则和仍未知的operator风险。这样即使ERC-7540异步金库的Pending随后变化,也能复现当时的结论。

ERC-7540异步金库的测试至少覆盖正常路径、缺少requestId、提交前状态改变及客户端不支持当前版本。前几类验证汇率时点边界,最后一类确认产品不会删除字段或改走未经用户确认的回退路径。

requestId

requestId与controller共同区分请求。id为0时,同一controller状态聚合;非零id相同的请求应按相同时间和比例转为Claimable。

版本复查入口

  1. Ethereum Improvement Proposals:正式接口、字段与规范语义,https://eips.ethereum.org/EIPS/eip-7540
  2. ERC-4626:实现路径、兼容性或安全边界,https://eips.ethereum.org/EIPS/eip-4626

ERC-7540异步金库的资料访问口径为2026-07-17;遇到Draft状态、可升级部署或可变网络参数,应在后续复核日重新读取Ethereum Improvement Proposals。

operator风险

operator同时涉及approver的vault asset转移与share控制,权限远大于“代领”。请求汇率、pending收益和取消能力也应以具体实现披露。

结论的适用范围

请求时汇率不保证锁定,pending期间收益、费用与取消能力取决于实现;异步也可能只存在于存入或赎回一侧。 相邻知识可继续对照ERC-4626通胀攻击ERC-4626份额换算