1.4 Lending去中心化借贷平台
Last updated
Last updated
Sashimi lending是一个基于利率算法的货币市场抵押借贷协议。Sashimi lending的智能合约通过算法定义了用户存款和借款的利率模型,用户可以随时将资产存入市场,或抵押资产从市场借款,存款人可以获得基于算法的年化收益,而借款人需要支付相应的利息,平台提供活期、浮动利率的存款和借款服务。
Sashimi lending的利率模型由市场的供需关系决定,消除了中介机构、借贷时间限制、操作限制,从而实现了快速、高效的交易。
Sashimi Lending首期会上线8个币种的供应市场(Supply Market)和借币市场(Borrow Market),参与存贷的用户均可获得$Sashimi奖励。$SASHIMI会被分配到每个币种的借贷市场,以该市场中产生的利息作为参照,分配比例会随之动态变化。
Lending合约:
https://etherscan.io/address/0xB5d53eC97Bed54fe4c2b77f275025c3fc132D770
投资池合约:
Pool
Reward Token
Contract Link
slETH
SASHIMI
slDAI
SASHIMI
slUSDC
SASHIMI
slUSDT
SASHIMI
slWBTC
SASHIMI
slYFI
SASHIMI
slELF
SASHIMI
slSASHIMI
SASHIMI
存款人存入标的资产后可以获得一定数量的slToken,slToken可以用于兑换回标的资产。slToken对标的资产的兑换率,在存入资产后会随时间增加,兑换率增加的部分即为存款人获得的利息。 平台借款量越多,兑换率增加越快。
slToken兑换率(ExchangeRate)依照以下数据做计算(以Lending USDT为例):
totalCash=已放入智能合约,但还没有被借走标的资产总数量
totalBorrows=所有借款人所应偿还贷款的总数量(含应计利息)
totalReserves=准备金总数量(借款人所应支付的利息,部分被视为准备金)
totalSupply=所有存款人所得到slToken的总数量
ExchangeRate =(totalCash+totalBorrows-totalReserves)/ totalSupply
资金利用率(UtilizationRate)表示所有供给资产中,被借走的资产所占比例:
UtilizationRate =totalBorrows /(totalCash+totalBorrows)
在Sashimi Lending利率模型里会计算借款年利率(BorrowRate),即借款人在当下所需支付利息的年利率,这个利率会受到以下因素影响:
1.基础利率(BaseRate)
2.资金利用率(UtilizationRate)
3.乘数(Multiplier)
BorrowRate = UtilizationRate * Multiplier + BaseRate
存款年利率(SupplyRate)为存款人会收到的年化利息率,存款年利率会受到以下因素影响:
1.借款年利率(BorrowRate)
2.资金利用率(UtilizationRate)
3.准备金系数(ReserveFactor)
SupplyRate≈ BorrowRate * UtilizationRate *(1 - ReserveFactor)
在Sashimi Lending利率模型里面,每个币种的基础利率、乘数、准备金系数可能不尽相同,但都是智能合约里的常数,会在合约代码中公开。
智能合约里有可以让管理者修改这些常数的权限,因此Sashimi Lending社区可以视情况做调整,而任何调整都能在区块链上公开透明得查询到。
抵押资产价格会发生波动,当借款人抵押资产因价格波动而不足以支付未偿还借款时,将会触发账户清算:抵押资产将会被清算人以约定的折扣价格卖出以偿还借款。价格折扣为清算人完成清算所获的激励。
在Sashimi Lending清算模型里面,清算激励是智能合约里的常数。
“Supply Balance”表示用户的存款金额和已赚利息的总和;
“Borrow Balance”表示用户的借款金额和应付利息的总和;
“Net APY”表示净年利率;
“Borrow Limit”表示借款限额,用于表示用户账户的健康水平。当Borrow Limit较低时,账户是安全的。如果达到可借资产限额的100%,将触发清算。
在“Supply”和“Borrow”资产列表分别展示不同币种的供应市场(Supply Market)和借币市场(Borrow Market),用户可以向供应市场存款,也可以从借贷市场借款。
打开借贷页面,点击页面右上角“Connect Wallet”按钮,在弹出的连接钱包弹窗中选择对应的钱包(以Metamask为例),按要求连接钱包;连接成功后点击页面右上角按钮即可查看钱包信息。
选择将要存款的币种,以SASHIMI为例,点击SASHIMI,在存款弹窗中输入存款数额,点击“SUPPLY”按钮,并在连接的钱包中确认该交易。
注意:智能合约需要通过授权弹窗进行授权;存款成功后,将根据 Supply APY随时间累计生息。
用户可以通过资产列表的开关器来启用或禁用资产的抵押,抵押后可借款额度(Borrow Limit)将相应变化(借款额度 = 存入Token价值 * 抵押率)。
用户只有抵押资产后才能进行借款,抵押资产可以保证用户有足够的资产偿还借款,如果借款金额超过借款额度将触发清算机制。
以选择SASHIMI为例,点击SASHIMI币种“Collateral”列的开关按钮,在弹出的弹窗中点击“Enable SASHIMI as Collateral”按钮进行授权,并在连接的钱包中确认该交易。
交易完成后,将打开SASHIMI抵押开关;如果有SASHIMI存款,则“Borrow Limit”的百分比将相应增加。
以SASHIMI为例,取消抵押资产时,将考虑两种情况:
情况1:未借出资产、或已借出资产但是取消抵押不足以触发清算机制时,点击“Collateral”列的开关按钮,在以下关闭授权弹窗中点击“DISABLE SASHIMI”即可关闭。
关闭成功后,开关器将关闭,如果有SASHIMI存款,则“Borrow Limit”将对应减少。
情况2:如果取消抵押会触发清算机制时,无法关闭开关器。
以SASHIMI为例,点击SASHIMI,在借款弹窗中输入存款数额,点击“BORROW”按钮,并在连接的钱包中确认该交易以完成借款。
借款成功后,后续将根据Borrow APY随时间累计生息。
注意:必须先存入资产作为抵押才能借入资产,否则无法借入资产。
以提取全部或部分SASHIMI为例,用户可点击SASHIMI,在存款弹窗中选择“WITHDRAW”标签,输入提款数额,点击“WITHDRAW”按钮并在连接的钱包中确认该交易。
注意:支持随时提款,提款时可提取本金和已赚利息。提款金额最大值 = 存款金额 - 借款余额/抵押率,已用于抵押借贷的等额资产无法提出。
以偿还全部或部分USDT为例,点击USDT,在还款弹窗中点击“REPAY”标签,输入还款数额,点击右下角“REPAY”按钮,并在连接的钱包中确认该交易以完成还款。
注意:需先授权才能进行操作,在存款或还款之前,必须先启用智能合约;支持随时偿还,偿还时需偿还本金和应付利息。