希望dodo能做衍生品交易所

dodo是一家非常棒的交易所,小黄鸡的造型很可爱。可以看到dodo在很多方面做出了努力。例如dodo首次提出的pmm,还有像类似币安的ieo玩法等。不过amm的红海竞争过于激烈,dodo一直在寻求能脱颖而出的道路,我想衍生品交易市场会是一个不错的选择。本人由于孤陋寡闻,知道的去中心化衍生品交易所只有dydx,衍生品交易市场是还尚未被开发的蓝海。

关于衍生品交易市场,我想到了一些点子,希望dodo能采用。下面用币本位eth的10倍合约(u本位原理类似)举例子。首先生成一个池子,存1个eth的时候可以分别获得500个做空杠杆代币(持有500做空杠杆代币相当于做空5eth)和500做多杠杆代币(持有500做多杠杆代币相当于做多5eth),取1个eth的时候要往里面存500个做多和做空杠杆代币。假如用户想做多,可以直接在市场买做多杠杆代币,也能生成杠杆代币后,卖出做空代币,只保留做多代币。如果eth现价1500usd,用户存入1个eth获得做空代币总价值0.5eth,做多代币总价值0.5eth,代币的价值就在于它内含保证金的价值。在不考虑杠杆代币期权属性的前提下,当eth价格上涨到1650usd,做多代币获利750usd,做多代币总价值0.5+750/1650=0.954545(无限循环)eth,做空代币亏损750usd,做空代币总价值0.5-750/1650=0.0454545(无限循环)eth,把它们合并后还是相当于1eth,能通过存500做多和做空杠杆代币的方式从池子里取出1个eth。想要从池子里取出eth,必须要保证同时存入相同数量的做空代币和做多代币,否则可能会导致池子中eth不断被取出后导致入不敷出的情况。

杠杆代币是可以交易的,必须要保证杠杆代币价值的实现来防止人为价格操纵。假如eth初始价格1500usd,当eth涨幅超过10%,价格涨到超过1650usd,500做多杠杆代币想要获得超过1eth的总价值,可以通过代币升级实现。
此时原来以1500usd为基准价格的池子继续存在,在以1500usd为基准价格生成的杠杆代币(称其为a)可升级为以1650usd为基准价格的池子里的代币(称其为b)。当a升级为b,杠杆代币数不变,结算一定比例(例如0.9)相应的盈亏,再用债券补
剩余的盈亏,就可升级。例如开仓价格1500usd,现价1650usd时,想用500做多杠杆代币从a升级为b,那么将会
1.获得500杠杆代币b,
2.结算盈亏(0.454545*0.9=0.409eth),
3.剩下的0.0454545eth注入债券池子用于回购债券,用债券的方式发放剩0.04545eth。
0.04545eth会在做空杠杆代币价格合适时(由于期权属性,做空代币价格不为0,例如500做空代币a价格为0.01eth时),先花0.01eth回购500做空代币a,再用剩下的部分(0.04545-0.01=0.03535eth)回购相应的债券,保证债券的价格。(从b降级为a需进行相反操作)此时500做空杠杆代币a更类似1500usd的永久看跌期权。债券可开放购买,例如基准价格差值为1650-1500=150usd,价格就为150usd,方便杠杆代币来回升降级的切换。

这种方式的衍生品,除了常说的链上公开透明,去中心化的特点之外,在市场成熟后,还有以下3大亮点:
1.公正合理的价格,实时以最新现货成交价格进行结算,无需资金费率来让合约价格锚定现货;
2.永不爆仓的合约,之前只有期权不爆仓,现在杠杆代币能一直拿着,不必担心爆仓;3.永续期权,再也不用担心期权太早到期从而拿不到收益。

后续给dodo的一些小建议:
1.用pmm让杠杆代币价格保持在其合理价值附近,提示用户杠杆代币的合理价格,并能随时和行情保持变动;
2.由于tps原因,先在bsc上开发,等eth2.0后再迁移。

6 Likes

哈喽哈喽,感谢老铁的支持,这是个非常好的idea,和我们想到一起了!

PMM算法设计之初就是为了做永续,其实永续里的index price就是PMM里的 “i”

所以DODO在现货功能稳定之后,一定会开发衍生品功能的!

1 Like

另外,聊到铸造多空代币,这一设计其实早在2018年Augur的产品里就有了。但是流动性一直是老大难问题,现在我们尝试用资金池来解决流动性问题。

我们管多头代币叫LToken,空头代币叫SToken

首先,多空两种代币,都一定有其独立的市场。但因为套利机制的存在,卖出LToken=买入SToken,买入LToken=卖出SToken。这两个市场可以被统一成一个市场,我们在下文中只讨论LToken的价格即可。

至此为止,这个市场上LToken的价格,并不受指导价直接影响。也就是说以太坊涨价,并不一定使得LToken变贵。我们需要一个机制来锚定现货与永续的价格,这就是资金费率。当外部价格高于永续市场时,我们从系统中收税给LToken的holder,以提振LToken价格。当外部价格低于永续市场时,我们从LToken的holder手中收税,以打压LToken价格。

至此为止,我们构建的这个新市场价格可以随外部变化,但是我们为什么要构建这样一个市场呢?为了非常可观的杠杆倍数。新市场不受现货供应链影响,类似于场外交易,大空头和大多头可以在此对赌,并规避对现货市场的影响。

感谢老铁支持!欢迎继续和团队讨论相关问题~

谢谢回复!流动性不足确实是急需解决的问题,项目启动很需要初始资金的投入。一开始我想的是希望避免资金费的收取,因为一直收取资金费确实是让人挺难受的。比如上涨行情,合约价格一直高于现货价格,那多仓到最后虽然可能上涨,但由于收了资金费,可能还会亏。但到后来发现必须要收资金费。
一开始我想加入债券,这样可以在其中一个代币(看多或看空)便宜时买入,防止既持有看多代币,又持有看空代币,使两头都能通过代币升级获利。现在想想要完全放弃债券。由于代币的价格不能是负数,最低只能到零。这样的话,出现单边行情的时候,用户还是能通过杠杆代币把池子中的eth掏空。所以如果杠杆代币想实现合约交易,必须确保在升级的时候持有相同数量的同等级相反方向代币。例如初始价格1500的看多杠杆代币,想要升级成1650看多杠杆代币,必须要持有相同数量1500看空杠杆代币。不过这样可能有人操纵看空代币价格,必须要通过资金费率的形式来让杠杆代币价格合理。

有个问题请教一下,在变更基础池子的时候,意味着必定发生穿仓,发生穿仓的头寸如何处理。
比如价格上涨,需要从 a-> b,此时多头处于盈利状态,通过升级,Long Token成了1650 基准价格池的 代币或者说仓位,但是此时10倍杠杆下,Short Token 已经发生穿仓(保证金不足以弥补损失)。 Long token 的收益是保障了,但是Short Token的亏损窟窿没有看到如何填补。

看到亏损方转换为 债券了。 但是杠杆如何体现,你 lock 了一ETH,获得500Long Token 和 500 Short Token(按理说都等价于5 个ETH),这才是10倍杠杆。比方说是做空,提前就卖掉了500Long Token,买入500 ShortToken(先假定不存在交易损耗,等价于10个ETH)。那么价格上涨到1650时,手头仓位是 1000 ShortToken(那么发生降级?不对。降级还能获取1360左右的Token,如果持续涨,就该亏完了)

整个的假定是像 龟兔悖论

乌龟先爬了一段在A1点,兔子在起点B点。兔子想要追上乌龟。但是,它在追乌龟的同时乌龟在往前爬。兔子想要追上乌龟,就必须到达乌龟开始所在的点A1.当它到达A1点时,乌龟又爬了一段到达A2点(它们之间的相对距离减小了).然后兔子又必须追赶到达A2点,可是此时乌龟又到达A3点(它们之间相对距离继续缩小).兔子想追上乌龟必须到达A3点,可是乌龟已经爬到A4点……这样下去,兔子和乌龟之间的距离会越来越小,也就是,一直跑下去,兔子和乌龟之间的距离会达到无穷小,但是,兔子无论如何也追不上[乌龟]

假定是做空代币始终有价值,然而当价格线突破爆仓价格后,就是亏损状态了

想法很棒,支持一个!

通过市场调节债券价格。不同档位债券价格不同,当实际价格越接近档位的价格,债券价格越高,上限为档位的差(假设1500-1650为一档,1个eth债券价格上限是150usd)。那如果eth价格涨到10000usd了,相对于10000usd来说,1350-1500和1500-1650这两个档位的区别就不大,也就是1650看空期权和1500看空期权的市场价格差不多,那这两个档位的债券价格就相当于是 1650看空代币 - 1500看空代币 的差值(或者是1500看多代币- 1650看多代币的差值),可能只有10usd这样。具体债券价格看档位价格与实际的eth价格偏离程度。偏离越多,债券价值越小。债券存在几乎归零的可能,但也可能暴涨。

债券是为了让代币价格与合理价格进行锚定。还有就是资金费率也能让价格锚定。除此之外,稳定币fei的机制是让价格回归合理的人得到奖励,价格偏离合理的人受到惩罚。举例来说,本来fei价格是1usd,现在价格是0.98usd,那卖出的人卖1个fei相当于卖了0.96usd,买入的人买1个fei,相当于买了1.02fei,也就是相当于价格是0.96usd,鼓励人们买入。(这种思路可能受到价格操纵,闪电贷之类的威胁,我之前就想到过,但没提)也能使用这种思路,让做空和做多代币价格回归合理价格。
资金费率和稳定币fei的机制,这两种都是在实际价格和档位的价格相差不大时比较有效,当实际价格和档位价格相差较大,需要通过债券的机制进行调节。还有就是究竟什么才是合理的价格,这也需要在实际市场运行中进行优化。比如1500看空代币,当价格是1800时本来是爆仓了,但由于它此时相当于看空期权,价格又不能是负数,也有一定价值,可能在交易时成交价格是看多代币的1/20都是合理的。

期待,dodo鸟变成雄鹰

pmm非常适合永续,干起来dodo