Криптовалюты и ICO. Взлом сайта биржи Etherdelta.

latem
3 min readDec 21, 2017

--

Сегодня ночью (21 декабря 2017) случился взлом Etherdelta, если у вас там лежат токены, не спешите беспокоится и бежать на сайт НЕ ЗАХОДИТЕ НА НЕГО И НЕ ВВОДИТЕ СВОИ ПРИВАТНЫЕ КЛЮЧИ. Ваши токены лежат на смарт-контракте дельты и ничего у вас никто не украдёт, если вы не будете допускать паники.
И всё же есть возможность вывести свои токены без интерфейса биржи (не заходя на сайт), а через MEW (MyEtherWallet). Ниже будет полная инструкция по выводу токенов с дельты, сам информацию взял с этого видео https://www.youtube.com/watch?v=slru097RrfM.

  1. Идем на сайт https://www.myetherwallet.com/
  2. Переходим во вкладку Contracts (Контракты), https://www.myetherwallet.com/#contracts
Страница должна иметь такой вид

3. Далее выбираем контракт из выпадающего списка Select Existing Contract. Через поиск (ctrl + f) находим Etherdelta (02/09/2017) страница должна измениться:

Открытие контракта дельты

4. Нажимаете кнопку Access (Доступ) снизу появляется меню Read/Write contract.

5. Из выпадающего списка ниже выбираете пункт (withdrawToken) для вывода токенов

Вывод токенов

6. Далее на странице появятся новые элементы. Строка token (токен) и amount (количество).

7. Чтобы получить данные по своему адресу на дельты идите на сайт https://deltabalances.github.io. Там вводите адрес своего кошелька и смотрите токены, в правом столбике (Etherdelta). В моём примере будет токен AION.

Скриншот Deltabalances

8. После того, как решили, какой токен мы хотим получить идем на сайт https://etherscan.io/ за его контрактом. Вбиваем в правом верхнем углу AION (символ вашего токена) из выпадающего списка переходим на страницу контракта. В правой части экрана будет строка Contract Adress именно он и нужен, копируем адрес и вставляем на странице MyEtherWallet. Страницу не закрывайте ещё пригодится.

Страница контракта на Etherscan

9. Далее надо ввести количество, вот тут были запары, так как в первоисточнике не сказали. Надо ввести количество в WEI, а не в целых числах, как это делается при отправке токенов с MyEtherWallet и если вы поставите отправить 1 токен, то вам придёт не 1, а 0.00000001 токен.

В интернете есть формула, показывающая, что вей это 0. 00 00 00 00 00 00 00 00 01 эфир и это самое малое значение в токенах эфира после запятой. Но смарт-контракты часто делаются со значением в 8 десятичных, как это было в случаем с AION. И чтобы отправить его надо поставить 100000000 (восемь нолей) для вывода одного токена.

10. После этого, надо активировать свой кошелёк, я заходил через приватный ключ. Вводите ключ, подтверждаете.

11. Нажимаете на кнопку Write вылезит окно с предупреждением и двумя полями Amount (количество), оставляете его пустым и Gas limit.
Внимание! Газ лимит должен быть выставлен автоматически, если он не появляется, то что-то вы ввели не правильно и скорее всего это неверный баланс.

12. При успехе токены будут выведены с дельты на кошелёк, который был в неё импортирован. Поздравляю!

--

--