跳到正文
← 使用教程

Maple提款仍在队列:核请求编号、部分处理、自动与手动收款

链小知 · 进阶 · 核验 · 依官方文档整理

按已有提款记录逐请求对照shares、FIFO、处理方式和接收结果;区分取消返还LP与兑付底层资产,不套旧提款窗口。

开始前准备

  • 准备已有Portfolio Withdraw请求、原Pool与WithdrawalManager地址/版本、requestId和owner、请求份额、处理/取消回执、原接收记录及时间。
  • 本任务按当前Queue正文及固定2382e406源码解释。原实例版本无法对应时仅核页面记录,不用新调用或签名验证。

1. 确认请求入口和实际提款机制

官方当前入口为app.maple.finance/earn/portfolio,余额右侧Withdraw产生提款请求。核原记录是否对应syrupUSDC/USDT及同链Pool/Queue;只出现按钮或输入金额不代表请求交易成功。

当前Queue没有循环提款窗口,isInExitWindow返回true只为兼容,不证明立刻有可用资产。历史Cycle教程、Queue默认自动处理和手动模式要分开;无法辨认原manager就暂不判断何时可领。

检查结果:原请求对应同链同池和Queue机制,历史窗口未套给当前队列。

2. 逐请求核owner与份额数量

按原RequestCreated或请求记录保存requestId、owner和shares原值。当前版本同一owner可有多个请求;requestsByOwner返回编号与份额数组,requestIds仅取最后一项,不能用一个编号或redeemRequested布尔值代表全部请求。 Frontend将requestRedeem第二参数标receiver,但固定Pool实际是owner(份额来源);不能照标签把它换成任意收款地址。

请求以shares表达并将LP移至manager保管,availableBalance是资产口径。钱包LP减少不自动是损失或已收到USDC;先对原请求份额、保管和接收对象,未取到编号不补成功请求。

检查结果:每条请求的编号、owner和shares独立可追溯,资产数值未当请求份额。

3. 区分排队、部分处理和处理时汇率

FIFO按可用流动性先处理较早请求;一条请求可部分处理,余下份额保留原队列位置。已有RequestProcessed要同时核事件ABI的shares(已处理份额)、assets(对应资产原量)与请求尚余shares,不因一次事件或队列编号前移标全部完成。

兑换按处理时含未实现损失的池汇率,申请时估值不锁价。24小时、不到2天、最多30天等官方叙述属于不同页面的条件预期,不能据此承诺期限;无流动性/具体处理记录时只记等待或待核。

检查结果:已处理与未处理份额之和可对原请求;汇率和时间没有用预期代替实况。

4. 核自动与手动分支,不默认另claim

默认自动模式在处理时兑换并直接把资产给owner,无需用户另发领取交易。若原资料显示isManualWithdrawal或ManualWithdrawalSet,则处理可能只是增加manualSharesAvailable,之后手动redeem才是兑付;RequestProcessed本身不够证明该分支已收款。

固定实现的lockedShares只对应手动可用份额,自动队列中该值为0不能推出没在排队。普通用户不能仅靠页面选择将manager改为手动;缺模式记录时保留自动/手动未核,不照通用ERC-4626教程重复提交withdraw。

检查结果:处理模式与原兑付证据对应,手动可用shares和全部排队shares未混合。

5. 对照已有减少或取消记录

若已有取消/减少操作,当前removeSharesById要求调用者是该请求owner,数量不超过当前请求shares;全部移除取消请求,否则余项留在原位置。核返回/事件所指LP份额及原钱包返还,不把请求消失称为USDC退款。

固定错误WM:RSBI:INVALID_REQUEST、NOT_OWNER、NO_CHANGE或INSUFFICIENT_SHARES分别提示对象、权限、零量或份额不符;只有原错误才定位,不建议为排错再次取消。管理员移除和用户取消权限不同。

检查结果:减少/取消与LP返还可对应,未把取消或删队列记录标资产赎回。

6. 核处理后实际资产和费用

对已有成功兑付保存网络、资产完整标识、owner接收地址、RequestProcessed的assets原值(processExit返回的resultingAssets是另一种方法记录)和转账结果;部分批次逐条汇总。同一钱包余额变化可能含其他转账,不能直接当本次队列收款额。

原请求Gas、借贷/策略费用、二级市场兑换的费用和滑点不同。官方提现页称排队继续interest至处理,Frontend FAQ却称请求后yield stops;当前正文冲突保留,不能用任一说法保证等待期间收益。

检查结果:提款资产、接收结果和费用有同笔依据;计息冲突未被擅自统一。

7. 按阶段完成等待或异常诊断

结论分未有成功请求、仍排队、部分已处理、手动份额已准备但兑付未核、自动处理收款已核、取消LP已返还或资料不足。原LOW_LIQUIDITY、暂停、转账失败需按实际manager和回执核,失败记录不补成0或已领。

DEX卖出Syrup是另一条成交路线,受市场价、滑点和费影响,不等队列兑付。请求、processing、估值及成功交易各保留自己的证据,最终只以正确资产/接收记录判断收款。

检查结果:每条请求处于明确阶段或未知,没有立即退出或兑付保证。

怎样确认完成

  • 每个requestId有请求、部分处理/模式、取消或收款的独立对照。
  • 未读取真实队列/执行redeem/取消/资金接收,documentation范围保持明确。

常见错误与边界

  • RequestProcessed在手动分支可只增加manualSharesAvailable;未兑付不标到账。
  • 取消返还的是LP份额;有时间窗口的旧说明不覆盖当前Queue。

本教程根据官方资料整理,尚未完成逐步操作验收。界面、支持范围及费用变化时,先核对官方说明。 纯文本版 · 提交纠错依据