DODO 文档中心

DODO V3的资金模型

DODOV3的资金池分为两个部分:LP Vault(准备金库)和SP Pool(借贷池)。通过将资金存入Vault,LP可以获得稳定收益,而SP可以构建策略从Pool中调用资金并产生超额回报。

Pool和Vault都支持多种资产的组合,资产类型由DODO DAO进行管理。接下来,我们将对Vault和Pool的资金模型进行详细解释。

资金模型

Vault#

Vault的规则比较简单。与大多数借贷协议类似,LP可以随时存入或提取资产。同样地,SP也可以随时借用或归还资产。

所有资产的利息根据资产本身进行计算。例如,如果您存入或借用ETH,所获得或支付的利息也将以ETH形式。

每种资产的利率独立计算,并随着特定资产的借款比例增加而增加。利率会在每个区块中累积,并在每次存入/提取/借出/归还操作时进行复利计算。

DODO平台会从SP支付的利息中抽取一部分作为平台利润,但具体比例将由DAO决定。

Pool#

每个SP都拥有自己的池子,SP只能从其管理的池子中存入或提取资金。SP在开始做市之前无需从Vault借款。在这种情况下,Pool的功能类似于私人资金池,资金仅由SP提供。SP还可以随时从池子中提取所有资金。

借款规则#

与Aave等借贷协议不同,DODOV3的借款不能提取到钱包中,只能保留在池中提供流动性。这也使得DODOV3能够支持杠杆做市。例如,在Aave中,您可以以100 USDT作为抵押品借取价值为70 USDT的ETH。可用资金的金额已经减少。然而,在DODOV3中,您可以借取价值为500 USDT的ETH,这增加了您的可用资金。

已借出的资金将产生利息,这成为LP的收入来源。资金在被借出后立即开始计息,无论这些资金是否产生了任何交易。

抵押率计算#

一个池子的健康状况由两个抵押率衡量:常规抵押率和借款抵押率。常规抵押率决定了您是否可以从池子中提取资金到您的钱包,而借款抵押率决定了您是否仍然可以从Vault借款。

常规抵押率#

常规抵押率计算规则如下:

  1. 检查池子中每种资产的余额(balance)和从Vault借出的金额(borrowed)。假设净资产 = 余额 - 借款金额
  2. 正的净资产被视为抵押品,而负的净资产被视为债务。
  3. 将所有抵押品按其价格和权重相乘,并进行求和;这代表总抵押品价值。作为抵押品,高波动性资产的权重较小,因为它们更有可能变得毫无价值。
  4. 将所有债务按其价格和权重相乘,并进行求和;这代表总债务价值。作为债务,高波动性资产的权重较大,因为如果它们的价格在下一刻暴涨,偿还它们将更加困难。
  5. 将总抵押品价值除以总债务价值,即可获得常规抵押率。

系统中有两个风险控制参数,即初始保证金比率(IM)和维持保证金比率(MM)。

顾名思义,当常规抵押率低于1 + IM时,SP无法从Vault借款、提取抵押品或在池中进行交易。此时,SP需要增加抵押品或偿还贷款,以再次提高常规抵押率至1 + IM以上。

当常规抵押率低于1 + MM时,池子将被清算。

例如,如果IM = 40%MM = 20%,当常规抵押率低于140%时,SP需要立即调整策略,增加抵押品或偿还贷款以降低杠杆,提高常规抵押率。如果低于120%,池子将被清算。

借款抵押率#

从常规抵押率的计算公式中可以发现,如果SP借用某种资产但不进行交易,尽管会产生利息,但此SP没有债务。(因为资产仍在池子中,可以随时归还)为了防止恶意SP无限借款并导致其他SP没有可用资金,DODOV3要求SP在借款时具有一定金额的抵押品。因此,我们引入了借款抵押率的概念。

借款抵押率的计算规则如下:

  1. 借款抵押率的定义很简单:借款抵押率 = 总保证金价值 / 总借款价值
  2. 要计算总保证金价值,首先需要检查池中每种资产的余额(balance)。由于借款抵押率实际上是在借款之后进行检查的,我们需要从余额中减去借出金额,以得到实际的保证金金额(SP存入了多少)。对于每种资产,保证金金额 = 余额 - 借款金额
  3. 将此金额乘以令牌价格并求和;这代表总保证金价值。总保证金价值 = sum(保证金金额 * 价格)
  4. 将所有已借资产乘以价格,并求和;这代表总借款价值。总借款价值 = sum(借款金额 * 价格)
  5. 将总保证金价值除以总借款价值,即可获得借款抵押率。

借款抵押率在SP借款后作为额外的检查条件。借款后,必须确保借款抵押率大于IM。

清算#

清算具有多种抵押品和债务的池子并不容易。

如果池子的常规抵押率低于1 + MM,则可以进行清算。清算者可以按照折扣的Oracle价格购买池子的抵押品,并偿还池子的债务。

如果池子存在坏账,也就是即使出售所有抵押品仍有未偿还的债务,此时DODO将进行池子的清算,并将由借款给予者分摊因债务造成的损失。一旦DODO开始清算过程,该池子的交易功能就会暂停,直到清算过程完成。

池子被移除时,清算也将由DODO官方进行操作。