回合
每场对决每天安排六次回合结束。第一回合之后,每个回合持续四小时。回合可能有胜者,也可能没有;胜方可在回购价格上限内被回购并销毁。
回合何时结束
所有对决的回合都在相同的时间点结束,每四小时一次:UTC 时间 00:00、04:00、08:00、12:00、16:00 和 20:00。新对决的第一回合会持续到第一个至少留出四小时交易时间的时间点,因此长度在四到八小时之间;之后的每个回合都正好是四小时。
谁会获胜
钩子使用两个 ETH 池的 tick 之差,逐秒累积 A 的 ETH 价格除以 B 的 ETH 价格所得比值的对数。其时间加权平均值决定胜者。领先的幅度和持续时间都重要;显示的平均值是把平均 tick 换算回占比,而不是百分比的算术平均值。最后时刻的领先只计入剩余时间,但仍可能改变接近持平的结果。A/B 池的价格不计入。
以下情况没有胜者:
- 回合期间无人用 ETH 交易,且没有经由 A/B 池的切换改变任何 ETH 价格;
- ETH 价格比 tick 的时间加权平均值的绝对值小于一个 tick,并向零截断。一个 tick 对应价格比约 0.01% 的变化,而不是占比变化 0.01 个百分点。
这两种情况下,奖池都会滚入下一回合。
什么会重置,什么会延续
| 回合结束时 | |
|---|---|
| 占比 | 延续。它是市场价格:回合结束不会改变任何人的仓位。 |
| 回合平均值 | 重置。下一回合只计算它自己四小时的平均值。 |
| 奖池 | 延续回购未能花完的部分(参见奖池与销毁)。 |
| 已销毁的代币 | 永久消失:胜者的供应量减少。 |
结束时领先的阵营会把实时价格优势带入下一回合。回购可能改变胜方价格,而胜方未必是结束时领先的一方。下一回合重新计算平均值;获胜取决于价格领先的幅度和持续时间。
为什么是每四小时
- 定期结束。 一天安排六次结束,为每个时区提供多次关注结果的机会。
- 更多回购机会。 回购支付的价格不能超过参考价(其 30 分钟指数平均值,或当前价格更低时的当前价格)之上约 10% 的水平。六个回合意味着每天最多六次机会;并不保证有胜者或花完大奖池。
- 连续获胜。 三连胜意味着赢下三个已结算的回合,而不是连续十二小时领先。没有活动的回合不会打断连胜,第一回合可能持续四到八小时。
结算回合
结束后的第一笔兑换会先结算回合,再执行自身交易。结果使用截至结束时累积的 tick;若有胜者,奖池可在价格上限内回购,然后用户的兑换继续执行。这笔兑换无法改变其结算的结果。
在结算之前,对决页面会显示该回合的结果:平均值在结束时刻就停止了,所以无论结算来得多晚,之后发生的任何事都无法改变它。如果回合有胜者,而结束后无人交易,任何人都可以在对决页面点击立即结算本回合(即钩子的 settle 函数)来完成结算。
没有兑换的回合会被跳过:休眠三天的对决会在当前回合重新开始。等待结算的回合保留原有结果;奖池中未花完的 ETH 会滚入后续回合,在之后有胜者的结算中仍受价格上限约束。没有活动的回合不会中断连胜;只有另一方获胜才会结束连胜。