HIVE价格是多少,将会触发HBD HairCut(HBD脱锚)

Words
745
Reading
4 min
Listen
Play
7M

很多HIVE老朋友或多或少都对HBD锚定机制有一点了解,或许也听说过某些极端情况下为了系统安全会触发HBD脱锚。但是更多细节可能就是雾里看花水中望月,迷迷糊糊了。

image.png
(图源 :pixabay)

之前的帖子《文章奖励中HBD变成HIVE啦》,提到了由于HBD供应量占比已经达到了20%的阈值(hbd_stop_percent),所以文章奖励中不发放HBD啦。然后有朋友微信上问我能支撑HBD不脱锚的HIVE价格是多少?

其实这个问题我以前就计算过,但是算出来的结果怎么和别人算出来的不一样呢?所以我仔细复核了计算逻辑,重新计算这个价格。

那么计算这个支撑价格的核心原理是什么呢?那就是HBD供应量占比不超过HIVE_HBD_HARD_LIMIT,而这个值是多少呢?我们可以通过condenser_api.get_config获取(相关部分结果):

"HIVE_HBD_HARD_LIMIT": 3000,
"HIVE_HBD_HARD_LIMIT_PRE_HF26": 1000,

从结果中不难看出在HF26之前,这个数值是10%,而在HF26以及之后的版本,这个数值更新为30%。

所以只要HBD供应量占比不超过30%,理论上HBD就不会脱锚,亦即当HBD供应量占比为30%时的HIVE median_price,就是HBD不脱锚的支撑价格。

image.png
(图源 :pixabay)

根据上述结论,得出如下公式:
b39a9bf7ceaf6ff78815e9c9492af68b.png

我们要计算其中的median_price,所以对上述公式变形:
3782231464d5bfc00f963bca85ad5d5c.png

有了这个公式,我们就可以写出相应的Python代码:

haircut_median_price = (7/3) * current_hbd_supply / current_supply

至于current_hbd_supplycurrent_supply就不用过多解释啦,需要注意的current_hbd_supply中要去掉财政库中HBD数值,亦即:

current_hbd_supply = current_hbd_supply - treasury_hbd

然后就简单了,调用condenser_api.get_dynamic_global_properties获取相应的数值,最终计算得到haircut_median_price0.04851(以当前供应量等数据为基准)。

那如何验证这个值是否正确呢?答案就是用这个值代入,算一下这个价位时HBD供应量占比就好,算出来的值很合理,正正好好是30%。

我又用一些工具网站上显示的HIVE支撑价格,代入计算了一下比例,发现按着那个价格,HBD供应量占比达到了35.36%,显然是不正确的,哈哈。

image.png
(图源 :pixabay)

需要补充说明的是,现在内部市场的HBD价格已经偏离的1美元,大概相当于0.9美元的样子。但这不是haircut机制被触发,而是交易深度的问题。也不知道大佬们的交易机器人最近咋没努力维持HBD价格呢?

哎,想太多废脑细胞,今天就到这里啦,你学废了嘛?

相关链接

HIVE价格是多少,将会触发HBD HairCut(HBD脱锚) | Ecency