Sky sUSDS 余额没增加:按份额、USDS 与储蓄倍率核对已有记录
链小知 · 进阶 · 核验 · 依官方文档整理
用同一时点的asset、份额和换算字段解释余额,区分储蓄倍率、原始单位与可退出数量。
开始前准备
- 一组本人或获授权的非敏感已有记录:网络、sUSDS合约/实现标识、份额余额、资产地址与换算结果;可用脱敏导出或公开方法示例。
- 记录区块时间/编号和数据获取时间;本文固定SUsds源码dfc7f41,未确认用户当前代理与其一致,不需要新连接或签名。
1. 先定位 Ethereum 金库与底层资产
在已保存记录中写下网络、金库代理地址、实现标识与asset()的资产地址,再对照该部署的官方说明。当前官方正文明确的是sUSDS Token and Vault @ Ethereum;asset()在固定实现返回usds,不能把另一个同名代币当此金库。
如果记录来自其他网络,先核对它是否只是桥接份额。固定仓库README和L2文件明确该L2 token没有staking逻辑;缺少匹配的金库/部署证据时,停止套用本页deposit、redeem或储蓄倍率。官方Navigator的静态正文未展示具体部署地址,本页不提供未经核对的地址替代。
检查结果:确定记录为匹配的金库和USDS资产;L2包装币或实现未知单列,未按简称认定。
2. 把原始份额与底层资产单位分开
固定Ethereum sUSDS实现的decimals是18,balanceOf是份额原始整数;USDS固定源码也是18位,但其他资产仍须依据该部署记录确认。保留原始数字字符串后各按精度展示,不先转浮点数。
假设已核对精度18,份额原始值100000000000000000000表示100 sUSDS。它不是100 USDS或100美元,钱包份额数量未增加也不直接代表未累计储蓄收益。sUSDS和sDAI同为份额,也不能按1:1替换。
检查结果:表格分别标记shares原始值、份额显示值、asset身份/精度;没有把份额当美元余额。
3. 核对 chi、ssr 与时间,而不是抄年化标签
抄录同一时点的chi、ssr、rho和区块timestamp。固定源码chi与ssr使用RAY=10^27,rho是Unix秒;ssr是每秒累计倍率。初始化ssr=RAY以及源码要求ssr不低于RAY,不能当作当前利率或本金安全保证。
convertToAssets在区块时间晚于rho时,先按ssr与经过秒数补算chi,再以shares×更新后的chi/RAY向下取整。只抄最后一次drip的chi却配今天余额会产生时间差;缺少同一时点输入时保留未知,不用今天APY回填整个持有期。
检查结果:所有倍率和时间有明确单位/时点;储蓄率改变与收益累计分别记录。
4. 用已保存的 convertToAssets 结果解释资产量
取同一金库同一时点对该份额数的convertToAssets结果,作为USDS原始单位的参考资产量。若重算示例,假设更新后的chi=1.1×10^27,100×10^18份额对应110×10^18 USDS;此数字是说明性输入,不是实际当前兑换率。
固定totalAssets()也是将totalSupply转为资产。drip会更新倍率并补出USDS,所以仅看金库当时USDS的ERC20余额,可能与含未drip累计的记账资产不同。普通convert换算不证明交易、第三方权限或市场成交价格。
检查结果:参考资产量来自同一时点的份额与兑换关系;账面总资产与代币余额差异有来源解释。
5. 区分 preview 的金额与 max 的份额上限
在已有结果中按输入单位配对:previewRedeem(shares)输出assets,固定实现等于convertToAssets并向下取整;previewWithdraw(assets)输出应烧毁shares并向上取整。要求拿到固定USDS数量和要求烧固定sUSDS份额是两种输入。
固定maxRedeem(owner)返回该owner份额余额,maxWithdraw(owner)返回对应资产量;它们不检查第三方caller的份额授权。ERC-4626预览本身不核owner限额或执行资格,不能把非零预览值当作已经可提取、可授权或已到账。
检查结果:每个字段都有输入/输出单位与owner;预览、限额和执行结果没有合并。
6. 将已有退出事件与费用单独核对
如果已有退出回执,核对交易状态与金库Withdraw中的sender、receiver、owner、assets、shares,再对照USDS转账接收者和金额;只有换算快照时,结论止于参考资产量。固定实现无此Ethena式冷却状态机,但升级/其他包装层不可据此忽略。
官方所述Ethereum USDS↔sUSDS route不收协议费;链费、第三方路由和包装层仍分开。已有日志报SUsds/insufficient-balance或insufficient-allowance时,按owner份额与caller授权排查,不通过新授权或重发交易来验证。
检查结果:得到份额、参考USDS量及已有执行状态的分开结论;费用和实现未核项单列。
怎样确认完成
- 能够复查每项余额/倍率的单位、区块时点与合同身份,明确份额余额与USDS参考资产量。
- 有已有回执才判断执行结果;本教程核验范围为文档和固定源码,没有当前链上读数或实际退出。
常见错误与边界
- RAY的27位倍率不能按token的18位精度直接格式化为APY。
- 仅持有USDS、sDAI、stUSDS或桥接sUSDS,不能直接套Ethereum sUSDS储蓄实现。
- 官方无协议费的两条路由描述不覆盖链费、第三方兑换或未来代理实现验证;没有承诺稳定价格或收益。