拍卖

由于清算,产生了临时负债,需要将清算的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部分:

  1. 销毁借款对应的TAI

  2. 借款金额的10%归入社区账户(合约收益)

  3. 多余部分归还给借款人(没有多余的话,就忽略)

如果成交价低于借款金额,则会产生系统性负债,将由合约收益进行偿还。

最后更新于