讨论:解决 dCKB 兑换问题的三种方案

:loudspeaker: 特别提醒:
NexisDAO 在 12 月 2 日发推称网站将于一个月后关闭。如果你之前通过 NexisDAO 铸造过 dCKB,或者铸造过稳定币 TAI 且没有爆仓,请尽快去赎回质押资产!网站关闭后,虽然你的资产依旧是安全的,但届时没有可用的前端界面,将无法操作资产。点此查看赎回教程

现在,社区里有两拨人:一拨手里有 dCKB,这些 dCKB 是他们之前从市场上直接购买的,这拨人希望将 dCKB 换成 CKB,我们称为(dCKB)卖方
另一拨人之前通过 NexisDAO 将 CKB 存入 Nervos DAO 并铸造了 dCKB,抵押 dCKB 铸造稳定币 TAI 后遭到了清算,或者在市场上卖掉了 dCKB,所以他们手里没有 dCKB,也就无法提取锁在 Nervos DAO 中的 CKB 及其利息,我们称他们为(dCKB)买方

有什么办法可以满足这两拨人呢?社区成员头脑风暴后,想出了三种解决方案,希望大家阅读完后都能发表各自的看法。

方案一:

Yokaiswap V1 里,向 CKB - dCKB 的兑换池子注入一定的流动性,以满足一定的兑换需求。

我们需要事先往池子里注入一笔 CKB(比如 100 万枚)和 dCKB(比如100万枚) 作为初始的流动性。这样,一开始的时候,这个池子里 1dCKB 约等于 1CKB,卖方将手里的 dCKB 变现成 CKB 是值得的。随着 dCKB 兑换成CKB的增多,导致池子里的 dCKB 数量增多,CKB 数量减少,此时 1 CKB 可以换 1.2 dCKB,由于这个折扣比在 NexisDAO里重新锁仓 CKB 铸造 dCKB 更划算(可以多获得 20% 的 dCKB),此时,买方更愿意使用 CKB 来购买 dCKB,然后将其提取出来到一层,去解锁自己在 NexisDAO 上的 CKB,并获得利息。

举例:

买方 A 在 2021 年 11 月份在 NexisDAO 中存入了 12 万 CKB,获得 12 万 dCKB,然后他将 12 万 dCKB 全部质押换成 TAI,但之后 CKB 价格下跌,其质押的 dCKB 被清算,当初存的 12万 CKB,已经产生了接近 2000 CKB 的利息,没有足够的 dCKB 就无法取出来。此时,他为了拿回这个 2000 CKB 的利息,他可以选择:

  • 再锁 12 万 CKB,重新铸造出 12 万 dCKB,然后解锁他去年 11 月份的存单;
  • 在 YokaiSwap 上花 10 万 CKB,购买到 12 万 dCKB,提到 L1 自己的钱包地址里,然后解锁他去年 11 月份的存单。

买方 A 通过 YokaiSwap 可以节省 2 万 CKB,不过需要额外等待 7-10 天左右从 L2 到 L1 上的时间。

如果买方参与交易了,又会刺激卖方将其多余的 dCKB 换成 CKB,如此循环,买卖双方在各自能承受的价格范围内达成交易。这个池子开放一段时间,让用户有充足的时间去兑换,之后再撤掉池子。理论上,池子在满足了这两拨用户的需求后,在撤走的时候,池子里剩余的 CKB 会趋近于零,剩下的绝大部分是 dCKB(没有人愿意使用 CKB 换 dCKB,dCKB 的价格趋于0)。

问题
初始流动性的这笔 CKB 资金(比如 100 万枚)从哪里来?我们是不是可以在社区里募资,记录下这些 community sponsors 的地址,给他们发徽章或者 NFT 作为奖励。等池子撤掉的时候,池子里 CKB 和 dCKB 按照开始时他们的出资比例退回到这些 community sponsors 的账户。

初始流动性中 dCKB这部分(比如 100 万枚)从哪里来?这部分是不是可以请 NexisDAO 从之前被清算的这些 dCKB 里拿出来贡献到这个初始池里。

风险
community sponsors 社区自救投入初始流动性的这些 CKB 最后大概率是都变成没有价格的 dCKB,无法再进行交易。

方案二:

做一个可以撮合那两拨人的工具。

它可以是一个小网站或者现有 dApp 新增加的功能,让 dCKB 持有者可以挂单卖出,CKB 持有者可以直接买入。

它也可以是一个智能合约账户,你往这个账户里打 CKB 它自动给你发送同等数量的 dCKB(或者收取佣金后的数量),你往这个账户打 dCKB 它自动给你发送同等数量的 CKB(或者收取佣金后的数量)。

方案三:

这是一种比较中心化但相对简单、高效的解决方案:直接建一个微信群或者电报群,把需要卖 dCKB 和需要买 dCKB 的人汇集在一起,进行担保交易。担保人由买方和卖方都认可的人担任,担保人可以收取点佣金(或者不收)。

因为有些人质押 dCKB 铸造 TAI 被爆仓了,所以理论上,市场上 dCKB 的需求量会大于供给量。缺口的部分,用户可以自己去铸造 dCKB,把之前锁在 Nervos DAO 中的 CKB 及其利息赎回。

上面三种方案,你倾向于选择哪种?欢迎在评论区留言。
如果你有更好的方案,也欢迎在评论区进行留下你的建议。

特别感谢参与以上方案探讨并完善的所有社区成员,包括但不限于 NexisDAO、YokaiSwap、jacky.ckbfans.bit、yixiu.ckbfans.bit、yifan.ckbfans.bit、xiaoqi.ckbfans.bit、amber.ckbfans.bit。

1 Like

方案2的话,需要额外的开发成本,时间上也来不及了;方案3的话,相当于场外交易,担保人需要非常多的精力来做,并且识别交易有可能会出错。欢迎大家讨论起来。

我有个建议,两个地址分别收ckb和dckb,设个截止日期,到时候算出相对价格,如果不算很离谱,就按比例给ckb地址打相应dckb,给dckb地址打相应ckb。

1 Like

嗯,这也是个方案,可以备选。不过顺着这个思路,我们可以继续讨论这个方案看看是否有其他的问题,我想到两点:
1、如何界定这个汇率是否离谱,是不是要约定好一条线,如果超过了这条线,就认为这个汇率有点离谱了,原路退回?而这条正常范围的汇率线是多少合适,正负20%?可能不同人对这条线有不同的期望,不好敲定;
2、如果结果是汇率离谱了,也就是超过了既定的线,不兑换的话,还要想别的办法来兑换,而这个过程可能会错过一些时间窗口。

可以根据网站关闭时间倒推截止日期,不管最后汇率离谱不离谱,都得换了。

方案1+方案2

参考daruma的quit实现方案2,提供转出到yokaiswap,nexisdao和yokaiswap的地址不一致,无法互通。

有后续了吗??????????

作为主网上的白名单项目,如果是一个负责任的项目,项目方就应该回收掉,而不是直接跑路了,弄得用户的资产要么冻着,要么割肉,无门路可走。应该找有销毁CKB的项目,有正常的兑换窗口,把DCKB全部回收了,再全部打入销毁地址。

看这里的方案: Retrieving staked Dckb from the blockchain as the website nexisdao.com closed since jan 2023 - English / Q&A - Nervos Talk