Мы обнаружили около $200 тыс. украденных средств Bitget через 9 секунд после их перемещения.
Circle заморозила их прямо посреди перевода через мост. Собственная доска замороженных средств Bitget не замечала их несколько дней.
Две недели спустя Bitget так и не приняла никакого решения.

Как это произошло.

Мост Circle переводит USDC: сжигает токены в одной сети и выпускает новые в другой. Между этими двумя шагами деньги не существуют нигде.

28 сентября, UTC
02:14:05 хакер сжигает 199,999.91 USDC в сети Noble, чтобы выпустить их на адрес 0x9e22…03a4 в Ethereum
02:14:14 наша заявка 260928-101414-CYEK поступает на портал Bitget для вознаграждений
15:06:59 Circle вносит 0x9e22…03a4 в чёрный список. USDC нельзя выпустить на адрес из чёрного списка. Деньги заморожены посреди перевода через мост.

На 0x9e22 нет USDC: деньги не находятся ни по одному адресу. На доске замороженных средств их не было.

В тот же день мы сообщили им об этом через портал и по электронной почте. Служба поддержки отправила нас обратно на портал, и мы написали туда повторно.

30 сентября на доске замороженных средств их всё ещё не было. К концу 1 октября они там появились с пометкой «CCTP не выпущены».

С тех пор — ничего. Ни да, ни нет.

Их правило: 5% от замороженных средств — «только тому, кто первым отправил соответствующую заявку». Мы отправили её через 9 секунд после сжигания, ещё до того, как деньги вообще поступили. Кто-нибудь был быстрее? Если нет, чего не хватает?

Около $10 тыс. — это примерно 0,003% от украденной суммы. Двух недель вполне достаточно, чтобы ответить.

В ID указано время, зафиксированное самой Bitget, по Пекину: 10:14:14 = 02:14:14 UTC. Bitget может проверить это за секунду.