Borrow Spoke
孤立的 LP 抵押品市场,用户可以在此存入仓位、借入资产并管理贷款健康状况。
概述
Borrow Spoke 是一个独立的 LP 抵押品市场。它决定支持哪些池子,每个 LP 头寸的估值方式,适用哪些抵押品因子,哪些资产可以借用,以及该市场的清算方式。 Borrow Spokes 分开的抵押品市场,其头寸需要不同的风险处理。稳定币 LPs、相关 ETH 和质押 ETH LPs,以及波动性治理代币 LPs 可以有不同的抵押因子、敞口上限和清算路径。
借款流程
A Borrow Spoke 管理账户生命周期:接受 LP 抵押品、计算借款能力、记录借款和还款,并允许符合条件的费用索赔。DEX 特定处理使该生命周期可以适用于不同的 LP 格式。
示例流程
用户存入一个已批准的 LP 仓位。流动性留在池中,但子链将其记录为抵押品,并开始跟踪其价值和健康状况。 Spoke 重建仓位、为底层敞口定价、应用抵押因子,并展示由此得到的借款能力。 一旦检查通过,Borrow Spoke就会从Hub流动性中提取请求的资产。确认的借款会在该分支内更新债务和账户健康状况。 之后还可以存入更多已批准的 LP 仓位。每个仓位在计入汇总额度前都会单独估值。
三层架构
该架构将共享借贷账户与LP专属的抵押管理分开。Hub管理储备和债务,而每个Borrow Spoke确定其支持的LP市场的借款能力和清算处理。Lend Spoke将供应者存款引导到Hub,因此提供资本无需管理LP头寸。
数据流
- 抵押品进入 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 的抵押品是分别评估的。一个市场的盈余不会自动用来覆盖另一个市场的赤字。
