# Sky sUSDS 余额没增加：按份额、USDS 与储蓄倍率核对已有记录

整理：链小知（AI 辅助）
资料核对日期：2026-10-12
引用地址：https://lianxiaozhi.com/tools/guides/sky-susds-share-asset-record-check
难度：进阶
核验方式：官方文档整理，未执行真实账户操作

用同一时点的asset、份额和换算字段解释余额，区分储蓄倍率、原始单位与可退出数量。

## 使用工具
- [Sky USDS / sUSDS](https://lianxiaozhi.com/tools/sky-usds) · [官方入口](https://developers.skyeco.com/protocol/tokens/susds/)

## 前置条件
- 一组本人或获授权的非敏感已有记录：网络、sUSDS合约/实现标识、份额余额、资产地址与换算结果；可用脱敏导出或公开方法示例。
- 记录区块时间/编号和数据获取时间；本文固定SUsds源码dfc7f41，未确认用户当前代理与其一致，不需要新连接或签名。

## 1. 先定位 Ethereum 金库与底层资产

在已保存记录中写下网络、金库代理地址、实现标识与asset()的资产地址，再对照该部署的官方说明。当前官方正文明确的是sUSDS Token and Vault @ Ethereum；asset()在固定实现返回usds，不能把另一个同名代币当此金库。

如果记录来自其他网络，先核对它是否只是桥接份额。固定仓库README和L2文件明确该L2 token没有staking逻辑；缺少匹配的金库/部署证据时，停止套用本页deposit、redeem或储蓄倍率。官方Navigator的静态正文未展示具体部署地址，本页不提供未经核对的地址替代。

核对结果：确定记录为匹配的金库和USDS资产；L2包装币或实现未知单列，未按简称认定。
依据：[Sky sUSDS Ethereum 金库说明](https://developers.skyeco.com/protocol/tokens/susds/)
依据：[Sky 固定 Savings USDS README](https://raw.githubusercontent.com/sky-ecosystem/sdai/dfc7f41cb7599afcb0f0eb1ddaadbf9dd4015dce/README.md)
依据：[Sky 固定 L2 sUSDS 代币范围](https://raw.githubusercontent.com/sky-ecosystem/sdai/dfc7f41cb7599afcb0f0eb1ddaadbf9dd4015dce/src/l2/SUsds.sol)
依据：[Sky 固定 SUsds 方法与记账](https://raw.githubusercontent.com/sky-ecosystem/sdai/dfc7f41cb7599afcb0f0eb1ddaadbf9dd4015dce/src/SUsds.sol)

## 2. 把原始份额与底层资产单位分开

固定Ethereum sUSDS实现的decimals是18，balanceOf是份额原始整数；USDS固定源码也是18位，但其他资产仍须依据该部署记录确认。保留原始数字字符串后各按精度展示，不先转浮点数。

假设已核对精度18，份额原始值100000000000000000000表示100 sUSDS。它不是100 USDS或100美元，钱包份额数量未增加也不直接代表未累计储蓄收益。sUSDS和sDAI同为份额，也不能按1:1替换。

核对结果：表格分别标记shares原始值、份额显示值、asset身份/精度；没有把份额当美元余额。
依据：[Sky 固定 SUsds 方法与记账](https://raw.githubusercontent.com/sky-ecosystem/sdai/dfc7f41cb7599afcb0f0eb1ddaadbf9dd4015dce/src/SUsds.sol)
依据：[Sky 固定 USDS 身份与权限错误](https://raw.githubusercontent.com/sky-ecosystem/usds/5dfba54824c652a43208ae2926daab225aebf8b4/src/Usds.sol)
依据：[Sky 代币转换路线](https://developers.skyeco.com/quick-start/protocol-token-routes/)

## 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回填整个持有期。

核对结果：所有倍率和时间有明确单位/时点；储蓄率改变与收益累计分别记录。
依据：[Sky 固定 SUsds 方法与记账](https://raw.githubusercontent.com/sky-ecosystem/sdai/dfc7f41cb7599afcb0f0eb1ddaadbf9dd4015dce/src/SUsds.sol)
依据：[Sky 固定 Savings USDS README](https://raw.githubusercontent.com/sky-ecosystem/sdai/dfc7f41cb7599afcb0f0eb1ddaadbf9dd4015dce/README.md)

## 4. 用已保存的 convertToAssets 结果解释资产量

取同一金库同一时点对该份额数的convertToAssets结果，作为USDS原始单位的参考资产量。若重算示例，假设更新后的chi=1.1×10^27，100×10^18份额对应110×10^18 USDS；此数字是说明性输入，不是实际当前兑换率。

固定totalAssets()也是将totalSupply转为资产。drip会更新倍率并补出USDS，所以仅看金库当时USDS的ERC20余额，可能与含未drip累计的记账资产不同。普通convert换算不证明交易、第三方权限或市场成交价格。

核对结果：参考资产量来自同一时点的份额与兑换关系；账面总资产与代币余额差异有来源解释。
依据：[Sky 固定 SUsds 方法与记账](https://raw.githubusercontent.com/sky-ecosystem/sdai/dfc7f41cb7599afcb0f0eb1ddaadbf9dd4015dce/src/SUsds.sol)
依据：[ERC-4626 换算、预览与限额](https://eips.ethereum.org/EIPS/eip-4626)

## 5. 区分 preview 的金额与 max 的份额上限

在已有结果中按输入单位配对：previewRedeem(shares)输出assets，固定实现等于convertToAssets并向下取整；previewWithdraw(assets)输出应烧毁shares并向上取整。要求拿到固定USDS数量和要求烧固定sUSDS份额是两种输入。

固定maxRedeem(owner)返回该owner份额余额，maxWithdraw(owner)返回对应资产量；它们不检查第三方caller的份额授权。ERC-4626预览本身不核owner限额或执行资格，不能把非零预览值当作已经可提取、可授权或已到账。

核对结果：每个字段都有输入/输出单位与owner；预览、限额和执行结果没有合并。
依据：[Sky 固定 SUsds 方法与记账](https://raw.githubusercontent.com/sky-ecosystem/sdai/dfc7f41cb7599afcb0f0eb1ddaadbf9dd4015dce/src/SUsds.sol)
依据：[ERC-4626 换算、预览与限额](https://eips.ethereum.org/EIPS/eip-4626)

## 6. 将已有退出事件与费用单独核对

如果已有退出回执，核对交易状态与金库Withdraw中的sender、receiver、owner、assets、shares，再对照USDS转账接收者和金额；只有换算快照时，结论止于参考资产量。固定实现无此Ethena式冷却状态机，但升级/其他包装层不可据此忽略。

官方所述Ethereum USDS↔sUSDS route不收协议费；链费、第三方路由和包装层仍分开。已有日志报SUsds/insufficient-balance或insufficient-allowance时，按owner份额与caller授权排查，不通过新授权或重发交易来验证。

核对结果：得到份额、参考USDS量及已有执行状态的分开结论；费用和实现未核项单列。
依据：[Sky sUSDS Ethereum 金库说明](https://developers.skyeco.com/protocol/tokens/susds/)
依据：[Sky 固定 SUsds 方法与记账](https://raw.githubusercontent.com/sky-ecosystem/sdai/dfc7f41cb7599afcb0f0eb1ddaadbf9dd4015dce/src/SUsds.sol)

## 常见错误
- RAY的27位倍率不能按token的18位精度直接格式化为APY。
- 仅持有USDS、sDAI、stUSDS或桥接sUSDS，不能直接套Ethereum sUSDS储蓄实现。
- 官方无协议费的两条路由描述不覆盖链费、第三方兑换或未来代理实现验证；没有承诺稳定价格或收益。

## 完成检查
- 能够复查每项余额/倍率的单位、区块时点与合同身份，明确份额余额与USDS参考资产量。
- 有已有回执才判断执行结果；本教程核验范围为文档和固定源码，没有当前链上读数或实际退出。

## 相关知识
- [ERC-4626 Vault 份额是什么？钱包余额怎样对应底层资产](https://lianxiaozhi.com/learn/erc4626-vault-shares)
- [sUSDS 余额与储蓄收益怎样对应？](https://lianxiaozhi.com/learn/susds-shares-and-rate)
- [合约代码已验证，为什么仍不能直接判断安全？](https://lianxiaozhi.com/learn/verified-contract-boundaries)

## 官方依据
- [Sky sUSDS Ethereum 金库说明](https://developers.skyeco.com/protocol/tokens/susds/)
- [Sky 固定 Savings USDS README](https://raw.githubusercontent.com/sky-ecosystem/sdai/dfc7f41cb7599afcb0f0eb1ddaadbf9dd4015dce/README.md)
- [Sky 固定 L2 sUSDS 代币范围](https://raw.githubusercontent.com/sky-ecosystem/sdai/dfc7f41cb7599afcb0f0eb1ddaadbf9dd4015dce/src/l2/SUsds.sol)
- [Sky 固定 SUsds 方法与记账](https://raw.githubusercontent.com/sky-ecosystem/sdai/dfc7f41cb7599afcb0f0eb1ddaadbf9dd4015dce/src/SUsds.sol)
- [Sky 固定 USDS 身份与权限错误](https://raw.githubusercontent.com/sky-ecosystem/usds/5dfba54824c652a43208ae2926daab225aebf8b4/src/Usds.sol)
- [Sky 代币转换路线](https://developers.skyeco.com/quick-start/protocol-token-routes/)
- [ERC-4626 换算、预览与限额](https://eips.ethereum.org/EIPS/eip-4626)
