(Borrow-AMM)
BAMM(借贷模块)是基于 Fraxswap 构建的借贷模块。与其他借贷模块不同,BAMM 不需要外部预言机或外部流动性来安全运行。这是因为所需的流动性由借贷方提供。通过 BAMM,我们可以为以前由于没有稳固的预言机或足够的流动性而无法实现的交易对创建借贷服务。借款人可以租用由贷方提供的流动性,以自动进行杠杆操作,从而即使在高波动性情况下也能保持偿付能力。这意味着借款人不会面临突发的清算,因此也不需要支付高额的清算费用给清算人,从而为借款人和贷方创造了更好的交易。每个 BAMM 池都是建立在单个 Fraxswap 池之上的,该池持有两种代币。借款人可以安全地对每种代币进行多头和空头操作,而无需担心突发的清算风险。
借款人将其全部流动性提供者(LP)代币从 Fraxswap 借出到 BAMM 借贷池中。借出金额的计算公式为:sqrt(X×Y),其中 X 和 Y 是池中两种代币的数量。借款人通过从借款人那里租用流动性赚取 Fraxswap 的交易费用和利息。
每个借款人都有自己的保管箱,在其中存入抵押品、租用流动性并提取代币。租用的流动性 LP 代币在租用时会被销毁,基础代币则存放在用户的保管箱中作为抵押品。用户还可以从保管箱中提取代币,但必须保持偿付能力。当租用的流动性金额少于保管箱中 sqrt(X×Y) 的 98% 时,用户才被认为是偿付能力良好的。请注意,在计算偿付能力时,无论是租用的 LP 数量还是保管箱中的资产,均使用 sqrt(X×Y)。这些数值在价格波动时不变,因此借款人在价格变动时不会失去偿付能力。由于利息支付,借款人的债务会随着时间的推移逐渐增加,因此借款人应定期检查其头寸以避免清算。租用流动性的利率是使用 Fraxlend 中同样的动态利率模型计算的。