跳到正文
← 使用教程

Cap cUSD退出为何不是全收USDC:burn、篮子redeem与净输出

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

按已有退出记录核单资产与比例篮子、动态费用、最小输出数组和逐资产实收。

开始前准备

  • 准备已有脱敏记录、适用版本与时间;缺项列待核,不连接账户或钱包,不提交身份、签名或资金。

1. 先固定cUSD与退出所在部署

从已有记录固定Ethereum部署和cUSD,别把stcUSD收益份额、CAP治理币或Celo cUSD当同一对象。部署表列多链并不证明本单在其他链可执行,本文方法限已核Ethereum场景。

stcUSD属于收益层,持有它不等于已经有可直接用于本流程的cUSD;没有先前转换材料时另列缺项,本篇不补造解除质押规则。

检查结果:资产、网络与cUSD可用来源清楚,其他代币没有套用同一退出。

2. 辨认单资产burn还是比例篮子redeem

Vault.burn用cUSD换指定的一种储备资产;Vault.redeem按当前篮子比例输出每种储备资产。名称同为“赎回”并不表示结果都是USDC,也不表示每种输出固定一美元。

概念页说明底层脱锚时比例退出会共同承担相应损失。保留已有资产表、价格与时点,不把cUSD数量直接写成保证美元净额。

检查结果:退出分支及一种/多种输出明确,底层价格与美元金额未混同。

3. 最低输出、顺序与期限必须对应本单

burn记录含指定asset、输入cUSD、最低输出、receiver和deadline;redeem的minAmountsOut必须与assets()列出的资产数量和顺序一致。各资产精度按原材料逐一处理,不给数组套统一单位。

核交易输入与执行结果,区分超期、最低输出失败和未执行。这里只读取已有记录,不调用getter或尝试重发。Oracle过期可阻断mint/burn;旧报价不能作为今天可成交证据。

检查结果:本单资产顺序、各自单位、receiver、最低输出和deadline都有记录或待核。

4. 按分支核费用和可用流动性

单资产burn费按储备占比动态变化,篮子redeem按固定百分比收取;费用减免白名单由管理员控制,不能把借款人白名单或一般持币身份当减免。10bps是文档当前最低mint费,不是统一赎回费。

Vault参考说明输出amountOut不含费,资金可能先从FractionalReserve策略撤回;可用储备、资产或协议暂停与底层策略风险都要保留。风险页承认充分利用时可能延迟,不用其“始终保证”宣传覆盖这类条件。

检查结果:费用类型、减免材料、净输出和流动性/暂停条件分开,无实时配置时保持未知。

5. 逐资产实收核对,不用烧币代替完成

burn按指定资产核receiver净实收;redeem逐项核amountsOut、资产地址与余额变化,费用进入insurance fund不等于收款人得到同额。链上请求、烧cUSD和策略撤回都不是最终每种资产到账的同义词。

将本单网络费、各项协议费及输出价格单列。无法读取或缺回执的资产保持未知,不记零;历史stabledrop争议、代币价格或当前总储备不能替个人退出结果作证明。

检查结果:每种输出与净收款可追溯,未读项和实际失败没有被当成成功。

怎样确认完成

  • 得到对应对象、输入输出、权限或状态与缺项的对照;按文档整理,个人资格、实际处理和实收需原始回执另证。

常见错误与边界

  • burn是一种储备资产,redeem可能收到多种。
  • 最低mint费不是退出费,数组必须对齐资产顺序。

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