# Save 仓位还能借多少：核对市场、风险加权债务与清算线

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

把池利用率、账户借款额度与清算阈值分开，避免按旧 Solend 示例判断当前仓位。

## 使用工具
- [Save（原 Solend）](https://lianxiaozhi.com/tools/save) · [官方入口](https://docs.save.finance/)

## 前置条件
- 已有非敏感的市场/reserve标识和仓位摘要；可使用脱敏截图或公开示例，不需要恢复短语。
- 记录结果的网络、slot或更新时间和客户端版本；源码解释以本页固定mainnet提交为边界。

## 1. 先固定市场与 reserve 身份

在已有仓位摘要中记录 Solana 网络、lending market 和每个供应/借款 reserve 地址，并核对资产 mint；同名资产和同一 mint 的不同池不能互换。

官方历史 Main 市场地址为 4UpD2fh7xH3VP9QQaXtsS1YY3bxzWhtfpks7FatyKvdY。它是市场标识，不是收款地址；旧 reserve 列表中的资产是否仍开放要另核对。Main、Isolated、Permissionless 的参数与准入不同。

核对结果：每笔供应与债务都能定位到市场+reserve+mint；未确认当前开放的旧资产标为未知。
依据：[Save 主市场与隔离市场](https://docs.save.finance/protocol/solend-pools.md)
依据：[Save 主网 Main 市场地址](https://docs.save.finance/architecture/addresses/mainnet/main-pools.md)

## 2. 把池利用率和账户借款利用率拆开

参数页的池 utilization 是该 reserve 借出量/供应量；桌面帮助里的 Borrow utilization 是账户借款占借款额度的比例。前者反映池流动性/利率，后者反映账户额度。

将两者各自的分子、分母与更新时间记在不同列。不能因为池利用率低就认为账户仍能增加借款，也不能因账户借款利用率低就保证能退出。

核对结果：池和账户的两个百分比都有独立定义，没有混用分母。
依据：[Save 储备参数](https://docs.save.finance/protocol/parameters)
依据：[Save 桌面入门与账户摘要](https://docs.save.finance/getting-started/start-here-desktop)
依据：[Save 风险与可用流动性](https://docs.save.finance/getting-started/risks)

## 3. 逐项抄录抵押与债务参数

从同一市场的 reserve 参数记录 LTV、liquidation threshold、资产价格feed，以及存借限额和费用；“More parameters”是官方旧桌面指引中的入口名称，当前客户端不同则按reserve标识找对应参数。

固定源码中 borrowed_value 是按 borrow_weight 加权的债务价值；unweighted_borrowed_value 才是未加权债务。借款上界使用较大的spot/smoothed价格，抵押借款额度使用较小值；不能仅用总资产美元值相减推可借金额。

核对结果：明确债务是否加权、价格来源及LTV/LT；缺少权重或价格时间的结果不计算为可借额度。
依据：[Save 储备参数](https://docs.save.finance/protocol/parameters)
依据：[Save 预言机说明](https://docs.save.finance/protocol/oracles.md)
依据：[Save mainnet 固定 Obligation 源码](https://raw.githubusercontent.com/solendprotocol/solana-program-library/d04ce00bbf4356c4fd32b3be38eb9760b696bb3e/token-lending/sdk/src/state/obligation.rs)
依据：[Save mainnet 固定 Reserve 源码](https://raw.githubusercontent.com/solendprotocol/solana-program-library/d04ce00bbf4356c4fd32b3be38eb9760b696bb3e/token-lending/sdk/src/state/reserve.rs)

## 4. 分别比较额度线与清算线

按匹配部署的数据结构比较 borrowed_value_upper_bound 与 allowed_borrow_value；固定源码注释在前者达到后者时限制借款和退出。另比较 borrowed_value 与 unhealthy_borrow_value，达到清算阈值有被清算的风险。

示例：同一计价单位下上界债务105、可借额度100，表示额度不足；清算判断还需实际风险加权债务与 unhealthy 阈值，不能从105/100直接算出是否已触发清算。桌面帮助中颜色条只是展示，不能代替这两组字段。

核对结果：额度与清算风险分别记录，且使用同一计价单位和时间点。
依据：[Save mainnet 固定 Obligation 源码](https://raw.githubusercontent.com/solendprotocol/solana-program-library/d04ce00bbf4356c4fd32b3be38eb9760b696bb3e/token-lending/sdk/src/state/obligation.rs)
依据：[Save 桌面入门与账户摘要](https://docs.save.finance/getting-started/start-here-desktop)

## 5. 检查累计利息、预言机与费用后再解释差异

供应余额由cToken份额和兑换比率变化，借款随 cumulative borrow rate 累积；旧余额与新价格混用会制造假差额。官方计算页以slot近似年化，不可把slot直接当秒。

利息之外还要核对具体reserve的一次性origination fee与链费/租金；旧页面“多数市场0.1%”等例子不能覆盖所有reserve。记录当前参数缺失和oracle更新未知的项目，再解释净值与额度差异。

核对结果：计算输入与时间一致，费用和未知项单独列出；没有把旧清算比例当现行全局参数。
依据：[Save 供应与借款累计计算](https://docs.save.finance/architecture/computing-supply-and-borrows.md)
依据：[Save 费用说明](https://docs.save.finance/protocol/fees)
依据：[Save 预言机说明](https://docs.save.finance/protocol/oracles.md)
依据：[Save 储备参数](https://docs.save.finance/protocol/parameters)

## 常见错误
- 同一个资产供应与借款可能占不同仓位条目，不能按资产名去重后推仓位限制。
- 价格上涨、风险权重改变或利息累积都可能改变债务风险；净值为正不代表清算安全。
- 没有部署一致性或最新feed证据时，固定源码只用于解释字段，不作为当前可借报价。

## 完成检查
- 得到明确市场/reserve身份、两类利用率、额度与清算线的分开结论。
- 完成的是文档核对流程；没有取得实际用户状态或执行交易回执。

## 相关知识
- [健康因子与清算：Aave 借款仓位怎么看](https://lianxiaozhi.com/learn/health-factor-and-liquidation)
- [预言机价格与交易池价格有什么区别？清算应看哪一个](https://lianxiaozhi.com/learn/oracle-and-market-price)

## 官方依据
- [Save 主市场与隔离市场](https://docs.save.finance/protocol/solend-pools.md)
- [Save 主网 Main 市场地址](https://docs.save.finance/architecture/addresses/mainnet/main-pools.md)
- [Save 储备参数](https://docs.save.finance/protocol/parameters)
- [Save 桌面入门与账户摘要](https://docs.save.finance/getting-started/start-here-desktop)
- [Save 风险与可用流动性](https://docs.save.finance/getting-started/risks)
- [Save 预言机说明](https://docs.save.finance/protocol/oracles.md)
- [Save mainnet 固定 Obligation 源码](https://raw.githubusercontent.com/solendprotocol/solana-program-library/d04ce00bbf4356c4fd32b3be38eb9760b696bb3e/token-lending/sdk/src/state/obligation.rs)
- [Save mainnet 固定 Reserve 源码](https://raw.githubusercontent.com/solendprotocol/solana-program-library/d04ce00bbf4356c4fd32b3be38eb9760b696bb3e/token-lending/sdk/src/state/reserve.rs)
- [Save 供应与借款累计计算](https://docs.save.finance/architecture/computing-supply-and-borrows.md)
- [Save 费用说明](https://docs.save.finance/protocol/fees)
