在 Aave 里有存款却取不出来,通常不是余额消失,而是提款要同时满足两个条件:池子里当下有足够的未借出资产,且你的仓位在提款后仍符合抵押要求。任一条件不满足,界面就可能只允许取一部分,甚至暂时不能取。
两种约束要分开看
| 情形 | 存款是否被抵押 | 主要卡点 | 常见表现 |
|---|---|---|---|
| 纯存款,没有借款 | 否 | 池中可用流动性 | 池子大部分被借走时,只能取未借出部分 |
| 存款同时作为借款抵押 | 是 | 提款后仓位是否仍满足抵押要求 | 需先还款或补抵押,才能释放额度 |
| 想连本带息全取 | 视上述条件 | 利息计入余额,但仍受同样约束 | 余额增加不等于可提金额增加 |
Aave 的存款会进入池中供借款人使用,余额随供应利率累积利息。提款时协议把相应资产从池中转回给你;若这笔资产正被借出,池中就没有那么多空闲的同种代币可转。这是资金被借出的结果,不等于存款已经损失,也不能据此推断协议出现坏账。
流动性约束:能取的上限先看池子
把池子想成一个资金池:总供应量中一部分已被借走,剩下的才是可随时提取的流动性。你能取的上限首先受“未借出部分”限制。借款人归还或其他人新增存款后,可用流动性会变化,但变化的时间和幅度取决于实际资金行为,无法预先保证。
需要区分流动性紧张与资不抵债:前者是资金在时间上的错配,后者才涉及资产价值不足。Aave 的借款是超额抵押的,价格波动由清算机制处理。不过,单凭“池子流动性不足”既不能证明存款有损失,也不能证明没有损失,它只说明当下可提取的空闲资产不够。
抵押约束:提款会动到自己的仓位
如果存款被勾选为抵押品,它同时支撑着你的借款。提款会减少抵押物,可能让仓位低于协议要求的抵押水平。此时即使池子流动性充足,也不能把抵押中的存款全部取走。
判定顺序可以直接照做:
- 看这笔存款是否被标记为抵押品;
- 看自己是否有未还借款;
- 若有借款,确认提款后仓位是否仍满足抵押要求;
- 不满足时,先部分还款或补充抵押,再尝试提款;
- 若无借款,这笔存款通常不再受借款仓位约束,卡点回到池中流动性。
这里不展开 LTV 的具体算法,只强调两者是“与”的关系,不是“或”的关系:自己的抵押约束和池子流动性,任何一项不够,提款金额都会被压低。
一个教学计算
假设某资产池总供应 1,000 枚,其中 850 枚已被借出,则空闲流动性为 150 枚。你的存款余额是 100 枚,且没有借款、没有抵押。此时你能取的上限是 150 枚与 100 枚中的较小者,即 100 枚,因为你的余额小于池中空闲量,可以全取。
若同一池子被借出 950 枚,空闲只剩 50 枚,你的 100 枚存款就只能先取 50 枚。剩余 50 枚要等空闲流动性回升后才能继续取。这个例子只说明“余额”和“可提金额”是两套口径,不代表任何当前参数。
再假设你有 100 枚存款被用作抵押,同时借了另一种资产。池子空闲充足,但提走全部 100 枚会让仓位不达标,那么界面可能只允许提走一部分,或要求你先还款。此时卡点是抵押约束,不是池子流动性。
常见误判
- 把“存款余额”当成“可提余额”:余额包含利息,但可提金额还要过流动性和抵押两道关。
- 以为利息会自动变成可提现金:利息计入存款余额,仍受同样约束。
- 把“暂时取不出”当成“协议违约”:流动性紧张是资金被借出的结果,不能单独作为坏账证据。
- 混淆提取基础代币与包装代币:提取网络基础代币时,协议通常涉及包装代币的转换流程,交易路径不同,但不改变上述两条约束。
操作前的核对清单
- 确认这笔存款是否被用作抵押;
- 确认是否有未还借款,以及提款后仓位是否仍达标;
- 查看该资产池当前的空闲流动性,而不是只看自己的余额;
- 需要部分提款时,先取可提部分,剩余部分等流动性条件变化后再试;
- 若界面提示额度不足,分别排查“抵押约束”和“流动性约束”,不要混为一谈。
以上只是机制核对,不使用当前具体参数,也不保证任何金额的可提时间。能否提、能提多少,以你操作时协议界面和链上状态为准。