Borrow Spoke
孤立的 LP 抵押品市场,用户可以在此存入仓位、借入资产并管理贷款健康状况。
概述
Borrow Spoke 是一个独立的 LP 抵押品市场。它决定支持哪些池子,每个 LP 头寸的估值方式,适用哪些抵押品因子,哪些资产可以借用,以及该市场的清算方式。
Borrow Spoke 被分开,因为 LP 的头寸并非全部行为相同。一个稳定币 LP、一个相关的 ETH 抵押的 ETH LP,以及一个波动的治理代币 LP 需要不同的风险设置、不同的上限,有时还需要不同的清算路径。
借款流程
从用户端来看,一个节点处理整个账户生命周期:存入 LP 抵押品、检查借款能力、借款、还款,并在允许时领取费用。即使不同 DEX 的底层 LP 格式有所不同,界面也保持一致。
示例流程
步骤 1:存入 LP 抵押品
用户存入一个已批准的 LP 仓位。流动性留在池中,但子链将其记录为抵押品,并开始跟踪其价值和健康状况。
第二步:计算产能
Spoke 重建仓位、为底层敞口定价、应用抵押因子,并展示由此得到的借款能力。
步骤 3:借入资产
用户在其额度内从 Hub 流动性抽取资产。借款确认后,债务与健康状态在 Spoke 中更新。
第4步:增加更多抵押品
之后还可以存入更多已批准的 LP 仓位。每个仓位在计入汇总额度前都会单独估值。
三层架构
借款人
用户与 Borrow Spoke 进行交互,以存入抵押品、借款、还款和管理他们的贷款。
Borrow Spoke (Avana)
LP 持有仓位,执行健康检查,并在抵押品不再支持债务时协调清算。
Aave v4 Hub
共享流动性与会计层。Spoke 侧检查通过后,Borrow Spoke 从 Hub 准备金抽取资金。
数据流
- 抵押品进入 Spoke— LP 位置被记录和跟踪以进行估值和健康状况检查。
- 借入提取 Hub 流动性— 容量检查通过后,Spoke 从 Hub 请求资产。
- 债务以债务份额形式累积— 利息按配置的利率模型复利,同时 Spoke 保持账户状态同步。
- 如有需要进行清算——不健康的账户通过清算路径来恢复偿付能力。
Hub 互动
- • 借款:当用户打开或延长债务时,spoke 会从 Hub 提取数据
- • 还款:当用户还款时,spoke 会将债务恢复到 Hub
- • 健康检查:Hub 通过读取的方式获取了抵押品数据
getCollateralData - • 清算:Hub 可以呼叫
handleLiquidationwhen risk thresholds are breached
Spoke 职责
| 组件 | 职责 |
|---|---|
| Borrow Spoke | 跟踪 LP 的头寸、各 AMM 系列的总担保价值和债务。公开getUserAggregate(user) for frontends and liquidators. |
| LiquidationAdapter | 为需要特殊处理的 LP 格式运行罚金累积、软清算和硬清算。 |
Aave v4 Hub 的角色
Borrow Spoke 不持有出借人准备金。Hub 提供池化流动性、准备金会计与借款的资产负债表侧,Spoke 负责 LP 专属风险。
资本供应
像 USDC、DAI 和 ETH 这样的资产通过 Lend Spoke 和 Hub 进入。Borrow Spoke 决定 LP 支持的账户可以访问多少流动性。
信用额度
每个 Borrow Spoke 都有一个信用额度,限制其可以提取的 Hub 流动性,从而在共享资本效率的同时保持 LP 承销的独立性。
独立健康因子
多个 Borrow Spoke 的抵押品是分别评估的。一个市场的盈余不会自动用来覆盖另一个市场的赤字。
