1.4 Lending去中心化借贷平台

Lending介绍

Sashimi lending是一个基于利率算法的货币市场抵押借贷协议。Sashimi lending的智能合约通过算法定义了用户存款和借款的利率模型,用户可以随时将资产存入市场,或抵押资产从市场借款,存款人可以获得基于算法的年化收益,而借款人需要支付相应的利息,平台提供活期、浮动利率的存款和借款服务。

Sashimi lending的利率模型由市场的供需关系决定,消除了中介机构、借贷时间限制、操作限制,从而实现了快速、高效的交易。

Sashimi Lending首期会上线8个币种的供应市场(Supply Market)和借币市场(Borrow Market),参与存贷的用户均可获得$Sashimi奖励。$SASHIMI会被分配到每个币种的借贷市场,以该市场中产生的利息作为参照,分配比例会随之动态变化。

合约信息

Lending合约:

https://etherscan.io/address/0xB5d53eC97Bed54fe4c2b77f275025c3fc132D770

投资池合约:

Sashimi Lending利率模型

1.存款金额利息的产生

存款人存入标的资产后可以获得一定数量的slToken,slToken可以用于兑换回标的资产。slToken对标的资产的兑换率,在存入资产后会随时间增加,兑换率增加的部分即为存款人获得的利息。 平台借款量越多,兑换率增加越快。

2.slToken兑换率

slToken兑换率(ExchangeRate)依照以下数据做计算(以Lending USDT为例):

  • totalCash=已放入智能合约,但还没有被借走标的资产总数量

  • totalBorrows=所有借款人所应偿还贷款的总数量(含应计利息)

  • totalReserves=准备金总数量(借款人所应支付的利息,部分被视为准备金)

  • totalSupply=所有存款人所得到slToken的总数量

ExchangeRate =(totalCash+totalBorrows-totalReserves)/ totalSupply

3.资金利用率

资金利用率(UtilizationRate)表示所有供给资产中,被借走的资产所占比例:

UtilizationRate =totalBorrows /(totalCash+totalBorrows)

4.借款年利率

在Sashimi Lending利率模型里会计算借款年利率(BorrowRate),即借款人在当下所需支付利息的年利率,这个利率会受到以下因素影响:

1.基础利率(BaseRate)

2.资金利用率(UtilizationRate)

3.乘数(Multiplier)

BorrowRate = UtilizationRate * Multiplier + BaseRate

5.存款年利率

存款年利率(SupplyRate)为存款人会收到的年化利息率,存款年利率会受到以下因素影响:

1.借款年利率(BorrowRate)

2.资金利用率(UtilizationRate)

3.准备金系数(ReserveFactor)

SupplyRate≈ BorrowRate * UtilizationRate *(1 - ReserveFactor)

在Sashimi Lending利率模型里面,每个币种的基础利率、乘数、准备金系数可能不尽相同,但都是智能合约里的常数,会在合约代码中公开。

智能合约里有可以让管理者修改这些常数的权限,因此Sashimi Lending社区可以视情况做调整,而任何调整都能在区块链上公开透明得查询到。

清算规则

抵押资产价格会发生波动,当借款人抵押资产因价格波动而不足以支付未偿还借款时,将会触发账户清算:抵押资产将会被清算人以约定的折扣价格卖出以偿还借款。价格折扣为清算人完成清算所获的激励。

在Sashimi Lending清算模型里面,清算激励是智能合约里的常数。

Sashimi Lending教程

Sashimi Lending模块

1.用户资产模块

  • “Supply Balance”表示用户的存款金额和已赚利息的总和;

  • “Borrow Balance”表示用户的借款金额和应付利息的总和;

  • “Net APY”表示净年利率;

  • “Borrow Limit”表示借款限额,用于表示用户账户的健康水平。当Borrow Limit较低时,账户是安全的。如果达到可借资产限额的100%,将触发清算。

2.借贷市场模块

在“Supply”和“Borrow”资产列表分别展示不同币种的供应市场(Supply Market)和借币市场(Borrow Market),用户可以向供应市场存款,也可以从借贷市场借款。

操作流程

1.连接钱包

打开借贷页面,点击页面右上角“Connect Wallet”按钮,在弹出的连接钱包弹窗中选择对应的钱包(以Metamask为例),按要求连接钱包;连接成功后点击页面右上角按钮即可查看钱包信息。

2.存入资产

选择将要存款的币种,以SASHIMI为例,点击SASHIMI,在存款弹窗中输入存款数额,点击“SUPPLY”按钮,并在连接的钱包中确认该交易。

注意:智能合约需要通过授权弹窗进行授权;存款成功后,将根据 Supply APY随时间累计生息。

3.抵押资产

用户可以通过资产列表的开关器来启用或禁用资产的抵押,抵押后可借款额度(Borrow Limit)将相应变化(借款额度 = 存入Token价值 * 抵押率)。

用户只有抵押资产后才能进行借款,抵押资产可以保证用户有足够的资产偿还借款,如果借款金额超过借款额度将触发清算机制。

以选择SASHIMI为例,点击SASHIMI币种“Collateral”列的开关按钮,在弹出的弹窗中点击“Enable SASHIMI as Collateral”按钮进行授权,并在连接的钱包中确认该交易。

交易完成后,将打开SASHIMI抵押开关;如果有SASHIMI存款,则“Borrow Limit”的百分比将相应增加。

以SASHIMI为例,取消抵押资产时,将考虑两种情况:

情况1:未借出资产、或已借出资产但是取消抵押不足以触发清算机制时,点击“Collateral”列的开关按钮,在以下关闭授权弹窗中点击“DISABLE SASHIMI”即可关闭。

关闭成功后,开关器将关闭,如果有SASHIMI存款,则“Borrow Limit”将对应减少。

情况2:如果取消抵押会触发清算机制时,无法关闭开关器。

4.借入资产

以SASHIMI为例,点击SASHIMI,在借款弹窗中输入存款数额,点击“BORROW”按钮,并在连接的钱包中确认该交易以完成借款。

借款成功后,后续将根据Borrow APY随时间累计生息。

注意:必须先存入资产作为抵押才能借入资产,否则无法借入资产。

5.提取资产

以提取全部或部分SASHIMI为例,用户可点击SASHIMI,在存款弹窗中选择“WITHDRAW”标签,输入提款数额,点击“WITHDRAW”按钮并在连接的钱包中确认该交易。

注意:支持随时提款,提款时可提取本金和已赚利息。提款金额最大值 = 存款金额 - 借款余额/抵押率,已用于抵押借贷的等额资产无法提出。

6.偿还资产

以偿还全部或部分USDT为例,点击USDT,在还款弹窗中点击“REPAY”标签,输入还款数额,点击右下角“REPAY”按钮,并在连接的钱包中确认该交易以完成还款。

注意:需先授权才能进行操作,在存款或还款之前,必须先启用智能合约;支持随时偿还,偿还时需偿还本金和应付利息。

最后更新于