抵押借款

UNI-V3-POS抵押借贷

Themis Protocol是首个实现Uniswap V3 position抵押借贷的协议。在NFT被抵押进协议后,仍然可以获得AMM的手续费收益。

主要功能

抵押借款&收益

Themis 协议的抵押借款会根据资金的使用率计算浮动利率,存在2.5%的基础利率。用户在抵押资产前,会获得对应借入资产的Oracle报价。选定抵押率后,执行合约,抵押NFT以借入资产。

还款&增加流动性

用户可以选择3种还款状态:

  • 偿还全部本息,赎回抵押品;

  • 偿还部分本息,不赎回抵押品;

  • 增加抵押品流动性,不赎回抵押品;

算法浮动利率

借款人从LendingPool中借入的资产是ERC20,利息计算是Token本位的。利率是通过资金池token的使用率进行计算的。

  • 要计算借款人的利率需要先得到资金使用率:U_a=borrows_a/(cash_a+borrows_a

  • Borrow合约会协定和借款人的实时利率:BorrowInterestRate_a=2.5%+0.2U_a

  • 对于发生的每笔交易,资产的利率指数都会更新,以复合自前一个指数以来的利率,在使用期内,以借贷单位的代币计价,使用计算的每个区块的利率:Index_a,n=Index_a,(n-1) * (1+r*t)

  • 市场未偿借款总额已更新,以包括自上次指数以来未偿付的利息:TotalBorrowBalanced_a,n=totalBorrowBalanced_a,(n-1) * (1+r*t)

预言机

Themis协议当前使用的是Uniswap V3的TWAPs预言机。在封装时初始化了三个流动池30min的喂价。也就是说,无论是0.05%、0.3%、1%的UNI-V3-POS在价格初始化后,会自动路由最优价格进行借贷。

这种封装方式确保了:

  • 黑客无法通过攻击盘口价格进行闪电贷;

  • 清算可以延迟30分钟,从而保护借款人的抵押物;

Avatar抵押率

在最初阶段,Themis将抵押率设置为0.65,即当抵押品获得报价后,最高可以借入65%的资产。这是一种保守的设计。而Avatar的NFT Signature在借贷合约中设置了白名单功能。最高让抵押率达到0.75。

白名单有三种状态:

  • 地址签名状态:签名后,可调用0.65%以上的抵押率方法;

  • 地址余额状态:调用超过0.65%抵押率的是,会需要额外支付验证NFT余额的Gasfee;

  • 地址签名跟新状态:不同的NFT签名产生的抵押率授权不同。

清算

当抵押品触发清算因子时,Borrow合约中的抵押品进入清算队列。将由清算人清算到拍卖合约中。触发清算因子的抵押物有30分钟队列时间。等待抵押者调节清算因子。

允许借贷的UNI-V3-POS资产

Not connected

界面信息

交互

  • 首次链接钱包,界面会显示当前所有市场的概况;

  • 打开Pricing后,会读取选定资产能许可的所有UNI-V3-POS,首次借入需要钱包对该系列的UNI-V3-POS进行授权;

  • 选定想要抵押的NFT,合约会对其进行报价;

  • 选择抵押率进行借贷,借入token;

  • 已借入的资产会显示在首页顶端;

  • 点击Position可以进行还款或增加流动性的操作;

  • 选择Repayment可以部分还款或全部还款;

  • 选择Increase Liquidity在输入一种资产价格后,会自动计算需要添加的另一端资产。增加前需要对进行授权;

  • 页面会自动计算增加后预计的Liquidation Risk,该数值小于清算因子(0.8)该笔借款就不会被清算;

数据说明

Type
Description
Method

Asset

代币种类

读取地址/后端数据

Total borrowed

总借出的美金价值价值

CurBorrow*Target_value

Liquidity

资金池剩余美金价值

CurSupply*Target_value

Borrow APR

借贷利率

LendingPool合约调用

Yield APY

奖励年化

Mininng 合约调用

Delt balance

未归还本息余额

Borrow合约调用

Pairs

交易对资产

读取合约Token0/token1

Value

对应借贷资产定价

Oracle Pricing

Collateral Factor

抵押率

合约调用

Liquidation Factor

清算因子

合约调用

Last updated