Откат крипто-окон за 13 сентября и компенсация
Мы нашли и закрыли серьёзную уязвимость в крипто-окнах. Рассказываем честно, как она работала, кого коснулась и что мы сделали.
КАК РАБОТАЛ БАГ
Ставка в окне «вверх/вниз» рассчитывалась только по двум точкам: цене открытия свечи и цене её закрытия. Момент, когда ты купил, вообще не учитывался. А купить можно было почти до самого конца свечи.
Пример на минутке 13:30–13:31. Свеча открылась по 63 000. В 13:30:45 цена уже 63 150 — выше открытия. Ты берёшь «Вверх» за ×1,92. Свеча закрывается по 63 120: это выше 63 000, ты выиграл. Хотя от момента твоей покупки цена УПАЛА. Ты ставил не «куда пойдёт цена», а «останется ли она выше открытия ещё 15 секунд» — а это почти всегда да. Несколько игроков это заметили и выигрывали 80–90% ставок при коэффициенте, рассчитанном на 50/50.
КАК РАБОТАЕТ СЕЙЧАС
Порог твоей ставки — цена на момент покупки. Она показывается в купоне перед покупкой и в позиции после. Купил «Вверх» по 63 150 — выиграл, если свеча закрылась не ниже 63 150. Если купил до открытия свечи, порог — её цена открытия, как раньше, только теперь ты ставишь заранее. Смотреть, куда цена уже ушла, стало бесполезно: считается движение от твоей точки входа. Плюс покупки останавливаются за 30–60 секунд до конца свечи.
ОТКАТ
Все крипто-окна 13 сентября с 05:00 до 16:40 МСК аннулированы: каждая ставка в них возвращена 1:1 — и проигранная, и выигранная. Балансы стали такими, как если бы этих окон не было. Пополнения, событийные рынки и экспрессы не затронуты. Выигрыши, полученные на баге, списаны, заявки на их вывод отклонены. Никого не баним: правила формально не нарушались, виновата механика.
КОМПЕНСАЦИЯ
Игрокам, чьи ставки за этот период откатились в минус, начислено по 1 000 000 кредитов. Это уже на балансе.
Спасибо тем, кто играл честно. Простите за откат: лучше честные балансы с задержкой, чем несправедливые сразу.