抵押借款
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