什么是清算?
由于抵押物的价值下降,或借入资产增值了,某个用户当前的借款价值超过抵押物价值,该用户的地址处于可清算状态。
清算人可以替该用户偿还借款,并额外获得一部分该用户的抵押物作为清算奖励。(反之,对于被清算的用户来说,是付出了罚金)
案例1:用户存一种资产借贷另一种资产
A 用户在 WePiggy 借贷协议中存入:
100 ETH (2000USD/ETH)质押率:75%
此时,A 的借款限额是:100200075%=150,000 USD
然后 A 借入 120,000 USDT,债务:120000*1 = 120,000 USD
抵押物价值 | 债务 | |||||||
---|---|---|---|---|---|---|---|---|
币种 | 数量 | 币价 | 抵押率 | 抵押物价值 | 币种 | 数量 | 币价 | 借款价值 |
ETH | 100 | 2000 | 75% | 150,000 | USDT | 120,000 | 1 | 120,000 |
借款限额 | 150,000 | 当前借款总额 | 120,000 |
借款限额(150,000 USD)>债务(120,000 USD),所以 A 的账户处于健康状态
——————————————————————————————————
随着抵押物资产暴跌,
100 ETH (1500USD/ETH)质押率:75%
此时,A 的借款限额是:
100150075%=112,500 USD
债务依旧为 120000*1 = 120,000 USD
抵押物价值 | 债务 | |||||||
---|---|---|---|---|---|---|---|---|
币种 | 数量 | 币价 | 抵押率 | 抵押物价值 | 币种 | 数量 | 币价 | 借款价值 |
ETH | 100 | 1500 | 75% | 112,500 | USDT | 120,000 | 1 | 120,000 |
借款限额 | 112,500 | 当前借款总额 | 120,000 |
借款限额(112,500 USD)<债务(120,000USD),所以 A 的账户处于可清算状态
——————————————————————————————————
清算人B,可以去清算A的资产(抵押的100ETH),每次清算交易最多可以清算50%,B偿还 60,000USDT,可以获得 60000*1.08=64,800USD 等值的抵押物,即 64800/1500=43.2 ETH
**额外的8%是清算奖励
此时,A的账户,还有:100-43.2=56.8 ETH,债务:120000-60000=60,000 USDT
56.8 ETH (1500USD/ETH)质押率:75%
此时,A的借款限额是:56.8150075%=63,900 USD
债务 60000*1 =60,000 USD
抵押物价值 | 债务 | |||||||
---|---|---|---|---|---|---|---|---|
币种 | 数量 | 币价 | 抵押率 | 抵押物价值 | 币种 | 数量 | 币价 | 借款价值 |
ETH | 56.8 | 1500 | 75% | 63,900 | USDT | 60,000 | 1 | 60,000 |
借款限额 | 63,900 | 当前借款总额 | 60,000 |
借款限额(63,900 USD)> 债务(60,000 USD),所以 A 的账户恢复健康状态
案例2:用户存多种资产借贷一种资产
A 用户在 WePiggy 借贷协议中存入:
100 ETH (2000USD/ETH)质押率:75%
10800 DAI (1USD/DAI)质押率:75%
2000 UNI (20USD/UNI) 质押率:60%
此时,A 的借款限额是:100200075%+10800175%+20002060%=150000+8100+24000=182,100 USD
然后 A 借 2.8 WBTC (50,000USD/WBTC) 价值 140,000 USD
抵押物价值 | 债务 | |||||||
---|---|---|---|---|---|---|---|---|
币种 | 数量 | 币价 | 抵押率 | 抵押物价值 | 币种 | 数量 | 币价 | 借款价值 |
ETH | 100 | 2000 | 75% | 150,000 | WBTC | 2.8 | 50000 | 140,000 |
DAI | 10800 | 1 | 75% | 8,100 | ||||
UNI | 2000 | 20 | 60% | 24,000 | ||||
借款限额 | 182,100 | 当前借款总额 | 140,000 |
借款限额(182,100 USD)>债务(150,000 USD),所以 A 的账户处于健康状态
——————————————————————————————————
随着各种抵押物资产暴跌,
100 ETH (1500USD/ETH)质押率:75%
10800 DAI (1USD/DAI)质押率:75%
2000 UNI (15USD/UNI) 质押率:60%
所借资产 2.8WBTC (50,000USD/WBTC) =140,000 USD
注意:正常情况下 WBTC 实际价格也会因为整个市场的暴跌而变动,这里为了方便计算假设 WBTC 价格没有变动。**
此时,A的借款上限是:100150075%+10800175%+20001560%=112500+8100+18000=138600 USD
抵押物价值 | 债务 | |||||||
---|---|---|---|---|---|---|---|---|
币种 | 数量 | 币价 | 抵押率 | 抵押物价值 | 币种 | 数量 | 币价 | 借款价值 |
ETH | 100 | 1500 | 75% | 112,500 | WBTC | 2.8 | 50000 | 140,000 |
DAI | 10800 | 1 | 75% | 8,100 | ||||
UNI | 2000 | 15 | 60% | 18,000 | ||||
借款限额 | 138,600 | 当前借款总额 | 140,000 |
借款限额(138,600 USD)<债务(140,000USD),所以 A 的账户处于可清算状态
——————————————————————————————————
清算人B,可以去清算A的资产(100ETH、10800DAI、2000UNI),每次清算交易最多可以清算其中一种借出资产的50%,B先偿还 0.2 个WBTC 价值 10000 USD,可以获得 10000*1.08=10,800USD等值的抵押物,即 10800 DAI
**额外的8%是清算奖励
此时,A的账户,还有:100ETH、20000UNI,债务:2.8-0.2=2.6 WBTC
100 ETH (1500USD/ETH)质押率:75%
2000 UNI (15USD/UNI) 质押率:60%
借款限额是:100150075%+20001560%=112500+18000=130,500 USD
债务 2.6 WBTC (50,000USD/WBTC) =130,000 USD
抵押物价值 | 债务 | |||||||
---|---|---|---|---|---|---|---|---|
币种 | 数量 | 币价 | 抵押率 | 抵押物价值 | 币种 | 数量 | 币价 | 借款价值 |
ETH | 100 | 1500 | 75% | 112,500 | WBTC | 2.6 | 50000 | 130,000 |
DAI | 0 | 1 | 75% | 0 | ||||
UNI | 2000 | 15 | 60% | 18,000 | ||||
借款限额 | 130,500 | 当前借款总额 | 130,000 |
借款限额(130,500 USD)>债务(130,000USD),所以 A 的账户处于健康状态
案例3:用户存多种资产借贷多种资产(多次清算)
A 用户在 WePiggy 借贷协议中存入:
100 ETH (2000USD/ETH)质押率:75%
10800 DAI (1USD/DAI)质押率:75%
2000 UNI (20USD/UNI) 质押率:60%
此时,A 的借款限额是:100200075%+10800175%+20002060%=150000+8100+24000=182,100 USD
然后 A 借 1 WBTC (50,000USD/WBTC) 价值 50,000 USD,以及 50 YFII (2,000USD/YFII) 价值100,000 USD,共150,000 USD
抵押物价值 | 债务 | |||||||
---|---|---|---|---|---|---|---|---|
币种 | 数量 | 币价 | 抵押率 | 抵押物价值 | 币种 | 数量 | 币价 | 借款价值 |
ETH | 100 | 2000 | 75% | 150,000 | WBTC | 1 | 50000 | 50,000 |
DAI | 10800 | 1 | 75% | 8,100 | YFII | 50 | 2000 | 100,000 |
UNI | 2000 | 20 | 60% | 24,000 | ||||
借款限额 | 182,100 | 当前借款总额 | 150,000 |
借款限额(182,100 USD)>债务(150,000 USD),所以 A 的账户处于健康状态
——————————————————————————————————
随着各种抵押物资产暴跌,
100 ETH (1500USD/ETH)质押率:75%
10800 DAI (1USD/DAI)质押率:75%
2000 UNI (15USD/UNI) 质押率:60%
所借资产 1WBTC (50,000USD/WBTC) + 50 YFII (2,000USD/YFII) =150,000 USD
注意:正常情况下借贷的资产实际价格也会因为暴跌而变动,这里为了方便计算假设价格没有变动。**
此时,A的借款上限是:100150075%+10800175%+20001560%=112500+8100+18000=138600 USD
抵押物价值 | 债务 | |||||||
---|---|---|---|---|---|---|---|---|
币种 | 数量 | 币价 | 抵押率 | 抵押物价值 | 币种 | 数量 | 币价 | 借款价值 |
ETH | 100 | 1500 | 75% | 112,500 | WBTC | 1 | 50000 | 50,000 |
DAI | 10800 | 1 | 75% | 8,100 | YFII | 50 | 2000 | 100,000 |
UNI | 2000 | 15 | 60% | 18,000 | ||||
借款限额 | 138,600 | 当前借款总额 | 150,000 |
借款限额(138,600 USD)<债务(150,000USD),所以 A 的账户处于可清算状态
——————————————————————————————————
清算人B,可以去清算A的资产(100ETH、10800DAI、2000UNI),每次清算交易最多可以清算其中一种借入资产的50%,B先偿还 0.2 个WBTC 价值 10000 USD,可以获得 10000*1.08=10,800USD等值的抵押物,即 10800 DAI
**额外的8%是清算奖励
此时,A的账户,还有:100ETH、20000UNI,债务:1-0.2 WBTC+50YFII
100 ETH (1500USD/ETH)质押率:75%
2000 UNI (15USD/UNI) 质押率:60%
此时,A的借款限额是:100150075%+20001560%=112500+18000=130,500 USD
债务 0.8 WBTC (50,000USD/WBTC) + 50 YFII (2,000USD/YFII) =40000+100000 USD =140,000 USD
抵押物价值 | 债务 | |||||||
---|---|---|---|---|---|---|---|---|
币种 | 数量 | 币价 | 抵押率 | 抵押物价值 | 币种 | 数量 | 币价 | 借款价值 |
ETH | 100 | 1500 | 75% | 112,500 | WBTC | 0.8 | 50000 | 40,000 |
DAI | 0 | 1 | 75% | 0 | YFII | 50 | 2000 | 100,000 |
UNI | 2000 | 15 | 60% | 18,000 | ||||
借款限额 | 130,500 | 当前借款总额 | 140,000 |
借款限额(130,500 USD)<债务(140,000USD),所以 A 的账户仍然处于可清算状态
—————————————————————————————————-
清算人B或其他人,可以接着清算A的资产(100ETH、2000UNI),每次清算交易最多可以清算其中一种资产的50%,B偿还25YFII,价值200025=50,000USD,可获得500001.08=54,000USD 等值的抵押物,选择获得等值的ETH,54000/1500=36ETH
此时,A的账户,还有:100-36ETH、20000UNI,债务:0.8WBTC+25YFII
64ETH (1500USD/ETH)质押率:75%
2000 UNI (15USD/UNI) 质押率:60%
此时,A的借款限额是:64150075%+20001560%=72000+18000=90,000USD
债务 0.8WBTC (50,000USD/WBTC) +25YFII (2,000USD/YFII) = 40000+50000= 90,000USD
抵押物价值 | 债务 | |||||||
---|---|---|---|---|---|---|---|---|
币种 | 数量 | 币价 | 抵押率 | 抵押物价值 | 币种 | 数量 | 币价 | 借款价值 |
ETH | 64 | 1500 | 75% | 72000 | WBTC | 0.8 | 50000 | 40000 |
DAI | 0 | 1 | 75% | 0 | YFII | 25 | 2000 | 50000 |
UNI | 2000 | 15 | 60% | 18000 | ||||
借款限额 | 90000 | 当前借款总额 | 90000 |
借款限额(90000 USD)= 债务(90000USD),所以 A 的账户仍然处于可清算状态
—————————————————————————————————-
清算人B或其他人,可以接着清算A的资产(64ETH、2000UNI),每次清算交易最多可以清算其中一种资产的50%,B偿还12.5YFII,价值200012.5=25,000USD,可获得250001.08=27,000USD 等值的抵押物,选择获得等值的ETH,27000/1500=18ETH
此时,A的账户,还有:64-18 ETH、20000 UNI,债务:0.8 WBTC+12.5 YFII
46 ETH (1500USD/ETH)质押率:75%
2000 UNI (15USD/UNI) 质押率:60%
此时,A的借款限额是:46150075%+20001560%=51750+18000=69,750USD
债务 0.8WBTC (50,000USD/WBTC) +12.5YFII (2,000USD/YFII) = 40000+25000= 65,000USD
抵押物价值 | 债务 | |||||||
---|---|---|---|---|---|---|---|---|
币种 | 数量 | 币价 | 抵押率 | 抵押物价值 | 币种 | 数量 | 币价 | 借款价值 |
ETH | 46 | 1500 | 75% | 51,750 | WBTC | 0.8 | 50000 | 40,000 |
DAI | 0 | 1 | 75% | 0 | YFII | 12.5 | 2000 | 25,000 |
UNI | 2000 | 15 | 60% | 18,000 | ||||
借款限额 | 69,750 | 当前借款总额 | 65,000 |
借款限额(69750 USD)> 债务(65000 USD),所以 A 的账户恢复健康状态
**
备注
目前清算没有前端入口,需要专业的清算团队通过调用 WePiggy 的合约来完成清算工作。