拍卖
由于清算,产生了临时负债,需要将清算的UDT进行拍卖,偿还负债。
当前的合约包含创建和竞拍两个流程
代码:https://github.com/NexisDao/NexisDao-core/tree/main/contracts/auction
创建拍卖单
将debt和对应的UDT作为输入,UDT和拍卖单作为输出,组装交易。
对应的测试用例参考https://github.com/NexisDao/NexisDao-core/blob/main/tests/templates/sudt/08_new_auction.json
竞拍
所有的拍卖有1天的公示期,然后是1天的竞拍期。
为了减少不必要的竞拍手续费,我们采用荷兰式拍卖,即:以2倍的借款金额为起始价,按照时间线性的降低价格,1天后降到0;竞拍期间,第一个出价的人,将获得资产。
例子:我抵押了一个ETH,借到2000TAI,由于ETH价格下跌,没有及时赎回,导致被清算了。这一个ETH将被拍卖,起始价格为4000TAI。随着时间的推移,价格逐渐降低。只要出价高于这个价格,就能够成交。所以第一个出价的人,就能够获得这个ETH。
拍品价格:4000*(起始时间+24小时-当前时间)/24小时。12小时的时候,价格等于借款金额。24小时的时候,价格为0。
竞拍成交的资金将被分成3部分:
销毁借款对应的TAI
借款金额的10%归入社区账户(合约收益)
多余部分归还给借款人(没有多余的话,就忽略)
如果成交价低于借款金额,则会产生系统性负债,将由合约收益进行偿还。
最后更新于