1

有时有些订单在尝试执行时会消失(我称之为幽灵订单)。

幽灵订单可以通过创建订单然后从您的账户中提取资金来创建。订单仍将上涨。但是一旦有人试图填写订单,它就会消失。

  1. 问题:为什么允许这样做?像这样的订单簿可以很容易地被操纵。

  2. 问:有没有办法提前检测鬼令?通过 API 获取订单簿时,普通订单和幽灵订单看起来完全一样。

4

1 回答 1

1

问题是,订单存储在匹配器中。匹配器不再每次都检查每个活动订单。那么会发生什么,在下订单后它会停留在那里,用户发出资金,而匹配器不知道(匹配器数据不存储在链上)。因为匹配器自己不知道这一点,所以订单保持活动状态。但随后您尝试购买此订单,不幸的是,匹配器尝试再次验证该订单,然后它发现该订单不再有效,甚至在您有机会购买之前就将其丢弃。

于 2019-04-05T18:00:14.010 回答