Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
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分钟,从而保护借款人的抵押物;
在最初阶段,Themis将抵押率设置为0.65,即当抵押品获得报价后,最高可以借入65%的资产。这是一种保守的设计。而Avatar的NFT Signature在借贷合约中设置了白名单功能。最高让抵押率达到0.75。
白名单有三种状态:
地址签名状态:签名后,可调用0.65%以上的抵押率方法;
地址余额状态:调用超过0.65%抵押率的是,会需要额外支付验证NFT余额的Gasfee;
地址签名跟新状态:不同的NFT签名产生的抵押率授权不同。
当抵押品触发清算因子时,Borrow合约中的抵押品进入清算队列。将由清算人清算到拍卖合约中。触发清算因子的抵押物有30分钟队列时间。等待抵押者调节清算因子。
Not connected
Not Connected
Pending
首次链接钱包,界面会显示当前所有市场的概况;
打开Pricing后,会读取选定资产能许可的所有UNI-V3-POS,首次借入需要钱包对该系列的UNI-V3-POS进行授权;
选定想要抵押的NFT,合约会对其进行报价;
选择抵押率进行借贷,借入token;
已借入的资产会显示在首页顶端;
点击Position可以进行还款或增加流动性的操作;
选择Repayment可以部分还款或全部还款;
选择Increase Liquidity在输入一种资产价格后,会自动计算需要添加的另一端资产。增加前需要对进行授权;
页面会自动计算增加后预计的Liquidation Risk,该数值小于清算因子(0.8)该笔借款就不会被清算;
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
清算因子
合约调用
Liquidation Risk
计算后清算因子
Delt balance/value
Harvest of TMS
可收取的奖励
Mining 合约调用
Borrow APR
当前借贷利率
LendingPool合约调用
Money Market and AMM are important inventions as DeFi that have gained wide adoption in decentralized finance. It is typically used to enable token lending and trading via smart contracts on a public blockchain that requires no permission.
Even with the introduction of Concentrated Liquidity, which allows market makers to flexibly distribute assets across price ranges, there is still a large demand for capital to deploy liquidity across price ranges. Further, when the focused liquidity is outside the price range, market makers need to repeatedly adjust their positions to maximize funding efficiency. These two needs give rise to an incentive to increase leverage on AMM positions.
Themis Protocol: A Money Market protocol for AMMs. It allows market makers to increase their leverage at a lower cost while having better control over the price range of their funds used in AMMs. This article will explain how Themis Protocol creates an asset bridge between Money Market and AMMs through algorithms, functionality, and governance.
去中心化P2P借贷存在两种基本模型:交易模型与资金池模型。交易模型的优点是支持订单的个性化定制,但缺点是需要高效的匹配机制。受制于区块链当前性能的影响,当前资金池模型是P2P借贷的主流选择。Themis协议使用的也是资金池模型。不依赖于市场深度和匹配效率,协议一旦部署,永不终止。
Themis协议的Lending Pool会根据剩余资金的使用率计算浮动利息,并奖励给存款人。用户在存款后,协议会为用户铸造相应的SP-token,1:1锚定存入的代币。并在用户向LendingPool取款时销毁。
SP-token可以发生转移,并具有以下特点:
铸造时1:1锚定存入的Token;
当普通地址A向普通地址B转移SP-token时,地址A会获得当前结算的利息与奖励;
当合约地址向普通地址转移SP-token时,普通地址会获得当前结算的利息与奖励;
当合约地址向合约地址转移SP-token时,协议会获得当前结算的利息与奖励。
因此SP-token是一种 Interest Bearing Token。并且具备一定的使用场景:
当用户需要转移存款到安全地址时,可直接进行SP-token转账;
当用户需要通过DEX抵偿流动性时,可以将SP-token转移至DEX合约;
使用Token从DEX合约中1:1换出资产时可以获得一定的收益。
提供SP-token/token流动性的AMMs将有可能获得协议的奖励;
当市场的SP-token与token兑换比例不等于1:1时,会有套利者快速使其价格回归。
存款人从LendingPool中获得的利息目前是Token本位的。利息是通过资金池token的使用率进行计算的。
要计算存款人的利息需要先得到资金使用率:U_a=borrows_a/(cash_a+borrows_a
Borrow合约会协定和借款人的实时利率:BorrowInterestRate_a=2.5%+0.2U_a
那么LendingPool的实时利率为:InterestRate_a=U_a*BorrowInterestRate_a
Themis Protocol的利息是根据实际归还利息进行结算的,不存在挪用存款人本金作为利息的情况。实际利息和利率会随着每次存款池的更新而发生变动。由于每一次更新存款池都会重新生成一个利率周期,因此存在实际利息结算时会略高于标记利息的情况。也存在于在借款人归还利息前结算存款导致实际利息略微低于标记利息的情况。
当用户取款总额小于Reserve时,可以随时取款;
当 LendingPool的资金使用率过高时,标记年化利率会提升,但流动性风险加大;
届时,可以借助第三方流动性协议建立SP-token/token的1:1兑换池。
为了降低普通用户的流动性风险,Themis增加了Vaults存款。
Vaults存款面向有长期存款需求的用户开放;
Vaults的存款实际存入借贷资金池;
每笔存款会为用户铸造一个NFT用于锁定SP-token;
在选择存入周期后线性释放SP-token;
NFT将属于用户;
选择Vaults存款会获得额外奖励。
首次链接钱包,界面会显示当前所有市场的概况;
点击Lend后,用户可通过Deposit进行存款,首次存款需要对Token进行授权;
当完成对一个类型资产的存款,该代币类型的存款将显示在My supply中;
用户可通过Position按钮增加存款或取款;
取款或账户变动时会自动结算利息与奖励;
奖励也可以通过右上角交互图标统一领取;
Asset
资产种类
读取合约地址和信息
Market size
总存款的美金价值
(CurSupply+CurBorrow)*Target_Value
Borrowed
总借款余额的美金价值
CurBorrow*target_value
Supply APR
当前借款年化利率
U_a*BorrowInterestRate_a
Yield APR
当前存款奖励年化收益率
TMS_reward_Value*2,073,600/User_Suppy*target_value
Wallet Balance
用户资产的钱包余额
读取地址Token信息
Reserve
存款池资产余额的美金价值
CurSupply*target_value
Reward
当前池子中可以领取的奖励
mining合约取值
Total market size
所有存款总余额的美金价值
累加所有market size
My share
用户在该资产中的权重
User_supply/CurSupply
SP-tokens are interest-bearing tokens that are minted and burned upon deposit
and withdraw
. The SP-Tokens' value is pegged to the value of the corresponding deposited asset at a 1:1 ratio, and can be safely stored, transferred or traded. All interest collected by the SP-Tokens reserves are distributed to SP-Tokens holders directly by continuously increasing their wallet balance.
The source code can be found on Github here.
For all minting and burning actions, see Deposit()
and Withdraw()
methods in the LendingPool
contract.
SP-token通过在LendingPool存款铸造,通过从LendingPool取款后销毁铸造销毁比率为1:1。
当用户使用SP-token取款时,会取出1:1的token,同时在持有SP-token的利息和奖励会结算给用户;
当用户地址A向地址B转移SP-token时,B地址会收到指定的SP-token。而该笔转账发生前的所有利息和奖励将被结算给A地址。B地址可以在LendingPool中取出对应的数量的token,并且在取款时,B地址会结算在获得SP-token后产生的所有利息和奖励;
这使得SP-token可能具备这些用例;
若用户希望转移自己的存款到安全地址。可以直接通过向安全地址发送SP-token的方式进行,从而避免产生更高的手续费。
用户向任意地址转入SP-token时,都将结算所有前置利息和奖励;
用户可在DEX中置换SP-token的流动性;
当合约地址向普通地址发送SP-token时,当前SP-token在LendingPool的所有利息和奖励都将结算给普通地址。
当合约地址向合约地址发送SP-token时,所有未结算收益都会结算给Themis协议;
这使得SP-token具有以下用例:
当用户向DEX合约中购买SP-token时,将获得额外收益;
当Vaults向用户结算时,Vaults用户可以正常获得利息和收益;
第三方托管SP-token的协议将可以向Themis申请获得这部分未结算奖励;
Token not issued yet
Token not issue yet
Themis协议是通过历史交易数据提供NFT和其他原生资产抵押的流动性协议。Themis基于智能合约开发,允许用户根据风险喜好获得协议的服务和收益,并参与到治理中来。
Themis Protocol V2是建立在以太坊网络上的去中心化P2P借贷协议。它可以兼容ERC-721/ERC-1155的资产。相较于其他资金池模型的P2P借贷协议,Themis让用户可以创建资金池与NFTs的抵押者(例如uniswap-V3仓位)之间进行匿名的借贷。这样一来,做市商可以在获得做市收益的同时与资金池之间形成借贷清算关系。从而借入用于其他目的加密资产。
用户将加密资产存入资金池从而获得有息代币SP-token;
SP-Token与Token之间形成1:1等价锚定关系;
借贷资金池与存款用户之间形成协定的利息,该利息会根据资金池的使用率进行自动调节;
借贷资金池允许与特定智能合约之间进行 Protocol-to-protocol 的相互调用。在确保安全的前提下提升效率;
创建Vaults来生成长期存款,并获得NFT存款凭证。
允许用户使用可获得报价的NFT进行抵押借贷(抵押率: 0.65-0.75);
使用Uniswap-V3-TWAPs进行喂价;
在清算条件被满足时,清算抵押物,确保借贷资金池的资金安全。
用户归还本息后,协议将收取用户归还利息的5%;
使用Uniswap-V3-TWAPs进行喂价;
当未偿还还本息/抵押物价值>=抵押因子(0.8)将发生清算;
清算人将获得治理代币激励;
被清算资产按照资产被清算时价格起拍,发起荷兰式拍卖,每四小时降价5%;
清算人最低以抵押物的价值的80%进行竞价清算;
清算完成后,归还借贷资金池的应还本息,其余部分将成为协议收入。
NFT化身类似于用户的VIP权限;
用户地址使用获得许可的NFT进行签名绑定可以在抵押借贷时使用更高的抵押率选项;
用户在行使这项特权时,合约会验证借款地址上该系列NFT的余额。
相较于其他仅许可ERC20资产借贷的资金池协议,Themis扩充了借贷资产的类型。扩充了加密资产借贷的使用场景。抵押在Themis协议中的资产有更高的稳定性和增值空间。提高了借贷资金池的资金使用率,创造了新的去中心化货币市场。
高效的资金池模型
ERC721/ERC1155兼容
有机收益
易用性高
灵活管理闲置加密资产获得利息收益;
使用SP-Token的流动性创造MM的衍生服务;
使用SP-Token作为其他抵押物使用;
做市商可通过协议增加资金杠杆率;
做市商可以通过解锁一定的资金流动性;
拥有多个聚焦流动性仓位的做市商可以灵活进行再平衡;
为了让更多用户可以参与到治理中来,参与TMS的治理不再是1TMS一票的形式,用户的可用投票权重是由他质押TMS的时间决定的。当用户通过治理合约质押TMS后,会获得不可转账的Votes token。用于在Snapshot中对投票事务进行签名认证。
地址的Votes数=0.01*质押的TMS*周数n
生成Votes的最长质押为32周;
https://app.themis.exchange/vote
根据用户地址的Votes数量,计算Votes权重,用户可以获得一定的质押奖励。
当质押到期后,用户可以选择继续质押或者赎回TMS。
为了让普通用户可以通过专业的代理更好的发起提案和参与决议,Themis治理也有Delegate机制。
用户选择Delegate后,可以继续获得质押奖励;
被用户选择的Delegate会获得额外的Votes,质押权重会提高,奖励也会随之提高;
被代理后的用户无法再使用Votes进行签名投票。
按照Delegate的质押方案会获得额外的权益。因为Delegate会对选择其方案的用户提供对应的服务。
Vaults的机制是通过将用户的存款信息储存在NFT中然后管理用户的存款。Vaults用户的存款会直接进入 LendingPool中提供借贷。但是所获的的SP-token将会在NFT中进行锁仓。根据用户选择的存款周期而线性解锁SP-token。每次取出SP-token,Vaults都会结算利息给用户地址。Vaults的用户获得SP-token后可以直接从LendingPool中取出token。
用户在选择存款的token类型后输入数量,选定一个时间,点击Deposit进行存款。Vaults会为该笔存款铸造一个NFT。
当前Vaults的LendingPool的利息收益与普通用户相同,采用浮动利率形式。其他奖励会有所区别。
用户在创建Vaults存款时,可以选择不同的存款周期,线性解锁存入的SP-token;
用户可以在每个NFT中取出已经解锁的SP-token、利息和其他奖励。
根据用户的未解锁的SP-token数量,Vaults用户将会获得额外的Early Mining奖励。选择的存款周期越长所获的奖励权重越高。
选择代币类型,显示钱包余额
输入代币数量
选择该笔存款的周期
点击NFT对Vaults头寸进行管理
点击Withdraw提现已解锁的SP-token,并结算当前所有利息和奖励;
点击Claim仅提现利息和奖励;
Vault size
Vaults的总存款美金价值
累加所有Vaults存款的美金价值
Current APY
当前该资产的LendingPool APY
取Lending Pool APY
Total Supply
该资产在 LendingPool的总存款
取CurSupply
Estimate TMS Yields
预估当前存款Early mining的奖励
计算当前数量权重在一年内的TMS奖励
TMS Yield APY
预估当前收益率
预估奖励*Targetvalue/预存代币*Target_value
My vaults
用户总存款的美金价值
Reward
当前已获得的TMS总和
Token
当前NFT的系列名称和TokenID
Deposits
第一次的存款数额
Vested
已解锁的SP-token数量
TMS Reward
该NFT中获得的TMS奖励
Vesting Remain
剩余解锁时间
存款名称(代币类型+锁仓时间);
NFT对应的地址;
NFT的Token ID编号。
Themis的拍卖行目前支持荷兰式拍卖。即当抵押物被清算至 Auction Pad 后,将以清算时的原本价值开始拍卖,每隔四小时无人出价会有一次价格的下跌。拍卖时不计算UNI-V3-POS中的Uncollected Fee。这样一来参与拍卖的用户是有利可图的。
当清算机器人从Borrow合约的清算队列中将抵押物清算至Auction Pad后,会按照当前抵押物的市场价格开始起拍。
当用户出价后有以下状态:
第一位用户输入出价,抵押出价资产,直到下一位用户出价或轮次结束;
当新用户出价时,会支付退回上一位用户的出价手续费,并锁定新的出价资产,直到下一位用户出价或结束;
当用户选择一口价时,退回之前出价,并自动按当前轮次起拍价/0.95的价格进行结算;
当用户为该轮次最后一次出价,在倒计时完成时,划转出价到协议,拍卖品归出价者所有。
若倒计时结束无人出价,在当前起拍价基础上下降5%作为新的起拍价,开启新的轮次。
当拍品风险因子低于1.03,合约将执行自动售出;
风险因子=抵押物价格/未偿还本息
当协议收到拍卖所得,或自动卖出所得后, Auction合约会归还合约中未归还本息数量的Token。多出的Token将被合约转入Treasury。
展示所有拍品,可通过Token种类,进行筛选;
点击BID按钮,按照一口价或出价参与竞拍;
跟踪未被退回的订单,在倒计时结束后,可以领取拍品;
由于缺乏链上存储信息的能力,当前被退回的订单无法被跟踪;
Pairs
当前NFT中的资产情况
读取NFT的token0/token1
Value
当前资产价值
读取Oracle的Pricing
Bid Price
起拍价/最近一次出价
读取Auction合约Bid数值
Round
当前拍卖轮次
读取 Auction合约的Round
Time
当前轮次倒计时
读取合约与后台的计算值
Token信息
token名称与tokenID
读取Uniswap数值
NFTAvatar
Themis协议中,在清算因子以下的抵押率都是可以在风险范围内的。但是这种用户体验具有一定的风险,仅适合专业用户。为了确认用户为专业用户。在地址完成特定签名后。即可提高改地址在 Borrow合约中的抵押率。
通过Themis治理授权系列NFT获得签名资格。
Avatar合约会批准授权信息到Borrow合约。因此链接钱包后,钱包中的NFT可以被读取。选定NFT后,从合约中读取可以提高的抵押率。进行签名即可授权地址开启Borrow合约中的 Advanced Collateral Ratio去抵押UNI-V3-POS进行借贷。
Advanced Collateral Ratio最初只有5%,这意味着签名地址可以使用0.7的抵押率。
一旦NFT系列被Avatar合约添加。那么每个NFT的TokenID都可以进行签名,当签名率超过50%的时候,使用改系列NFT进行签名的用户可以获得10%的额外抵押率。
选定可读取的NFT进行签名;
更换签名的NFT;
TMS是Themis Protocol的治理代币符号,是作为奖励赠送给早期的参与者的Utility Token;总供应为800,000,000枚,预计4年全部奖励完毕。TMS基于以太坊网络部署,可通过跨链桥流通。
TBD
TBD
TBD
早期Vaults的使用者获得的 Early Mining 奖励;
LendingPool的存款者获得的 Mining 奖励;
Borrower可以通过借款使用获得 Mining 奖励;
清算人通过获得 Mining 奖励来补贴消耗的Gasfee;
用于激励流动性;
Stakeholder奖励部分来主导前期协议治理方向。
用于投票,决定协议的更新/升级/暂停/启动;
用于质押获得额外投票权;
用于代偿一定的风险损失;
用于决定Treasury的资金使用;
用于捐赠;
用于销毁;
用于质押授权闪电贷白名单;
用于许可 Protocol to protocol的白名单授权。
总供应800,000,000枚TMS:
13.75%奖励给Stakeholders;
8%奖励给Early Mining Participates;
35%奖励给 Mining Participates;
15.25%奖励给Staking, liquidity & MM;
8%作为基金会保留;
12%作为Team奖励;
8%作为顾问和市场基金。
从协议安全角度出发,协议将逐渐从管理员模式向社区自制的治理发展过渡。最终Themis Protocol将完全交由社区、全球的TMS持有者和代理进行治理。
通过质押一定时间的TMS获得更多的投票权,并产生收益;
0.01*质押数量*质押周数n=Votes;
Votes不能转移,仅用作投票签名;
Votes可在到期后解锁;
在TMS质押期间,质押者会获得奖励。
需要在提案页面提交,可以通过填写表单描述内容,或者绑定Forum中的帖子来对提案内容进行描述。
通过proposal进行提案,描述提案或绑定论坛中的讨论帖来描述提案;
发起提案需要使用320,000Votes进行签名;
如果你的票数不够,可以选择通过delegate提案,每个Delegate的门槛不同,满足门槛后,Delegate会审核你的提案,并帮助你提案;
提案递交后会生成提案状态;
在完成初审后,会进入代码审核阶段;
代码完成后,会递交提案代码的认证哈希值,进入下一个投票阶段。
投票过程中会认证所有Votes投票;投票活动会活跃14天。
用户或Delegate使用Votes投出支持/反对/中立的对应签名认证;
在活跃期结束后,投票结束,进入执行阶段。
完成的投票事务有2天的时间锁,等待事务进入部署队列,并最终执行。
通过Stake TMS来获得Votes;
点击Proposal发起提案;
提交表单内容或绑定Forum贴;
使用Votes签名发起提案;
在 Governance Portal中查看全网提交的所有提案个进度;
点击活跃的事务,对其进行投票;
投票剩余时间
当前投票比例
Excuted
Default
排期阶段
部署倒计时
信息公示
锁定部署完成的区块高度
Stakeholder Vesting 1
16% on TGE, 3 months cliff, then 4% on a monthly basis
Stakeholder Vesting 2
20% on TGE, 3 months cliff, then 5% on a monthly basis
Stakeholder Vesting 3
34% on TGE, 3 months cliff, then 33% on a monthly basis
Open Copetition Vesting
16% on TGE, 3 months cliff, then 4% on a monthly basis
Early Mining Vesting
10% Vesting monthly
Mining Vesting
2% Vesting monthly
Stake Liquidity & MM
16% on TGE, 3 months cliff, then 4% on a monthly basis
Team
Unlock on day 360, 20% on a quartly basis
Reserve
Unlock on day 210, 10% on a monthly basis
Advisor & Marketing
10% on TGE, 12 months cliff, then 10% on a monthly basis
所有Themis的协议收入都将存入Treasury。这些收入将交由协议治理,最终通过投票确定其使用途径。
Themis当前会从Borrower所归还的利息中收取5%。进入Treasury。
在抵押物清算时,Themis会收入5%-20%被清算抵押物价值的额外收入。
未来在产品中产生销售收入。
治理中可能会获得处罚收入,捐赠收入
或在Treasury的治理中使用了产生收益的方案获益等不确定性收入。
所有支出方案必须通过治理投票决定。
使用Treasury中的指定资产余额回购TMS;
使用Treasury中的指定资产余额交由代理地址回购TMS;
将Treasury中TMS销毁。
使用Treasury中指定资产进行捐赠;
使用Treasury中指定资产向单个或批量地址支付赔偿;
DAO
目前LendingPool仅支持Borrow合约抵押NFT进行借贷。通过治理,可以对合约地址进行白名单授权。被授权的地址将可以调用合约接口,使用LendingPool中的资金进行业务。
通过白名单,一方面限制了直接掉用合约造成的闪电贷攻击,另一方面,可以通过DAO-2-DAO的方式提高 LendingPool的使用率,从而为LendingPool用户创造可观的收益。
联系邮箱:Contact@themis.exchange
达成生态伙伴合作后,我们的工作人员会协助您进行提案,并通过生态扶持的方式快速帮助您的产品接入协议。
通过商务合作
提交合约审计
发布提案
通过治理
执行部署
Themis的提案类型按照提案执行的难度和可操作性主要分为:合约添加、修改参数&增删资产、Treasury分配、安全。
Summary
Methodology
Conclusion
附带的Forum帖子链接
Themis governance discourse
提案者地址会在执行提案后被记录。
发起提案需要至少使用320,000Votes进行签名。
如果你的Votes数不够,可以选择通过delegate提案,每个Delegate的门槛不同,满足门槛后,Delegate会审核你的提案,并帮助你提案;
在当前版本中,用户提案后会有一个快速通道来审核提案内容。Themis团队会为需求开发代码并进行审核和公示。在获取合约的地址后提交到投票阶段。
Here are the standard promotion resources such as logo, post, emoji, etc. Please use the below branding assets for any graphics requirements.