Post
Topic
Board Токены
Merits 20 from 11 users
✅-✅-Безопасно отправляем ETH & ERC 20 токены-✅-✅
by
xenon131
on 19/06/2018, 17:31:16 UTC
⭐ Merited by esmanthra (5) ,Ratimov (3) ,soliton (3) ,m0rte (2) ,Dimon90 (1) ,chimk (1) ,diks (1) ,klarki (1) ,Shoooter (1) ,Polkeins (1) ,Altryist (1)
Предупреждение: спам и офтопик будет удаляться.

При отправке ERC 20 токенов исключительно с помощью  клиента ( кошелька), напрямую взаимодействующего с блокчейном существует опасность их потери в результате компрометации  или этого самого кошелька или  компьютера. Вместе с тем оффлайн (т.е не подключенный к инету) кошелек, известный также как холодный кошелек и установленный на компьютере никогда не нюхавшего инета, таких уязвимостей не имеет.  В этой публикации я хотел бы рассказать как же отправлять  ERC 20 токены с помощью хорошо известного   MEW  (MyEtherWallet), который находится в холодном режиме.

Итак начинаем.

  • 1-й шаг: Устанавливаем холодный MEW (шаг пропускаем если он у вас уже установлен) Загрузите на флешку последний релиз MEW  с официального гитхаба MEW . Вставте флешку в оффлайн компьютер, для краткости ОфлК (т.е. компьтер, который НИКОГДА не был  и впредь НИКОГДА не будет подключен  к инету ) Скопируйте etherwallet-vX.X.X.X.zip  с флешки в ОфлК и распакуйте этот зип в какую-нибудь  папку, например MyOffLineMEW.  
  • 2-й шаг: В папке MyOffLineMEW кликните на index.html чтобы запустить холодный MEW (дальше для краткости  XMEW). Игнорьте всплывающее окно и Кликните "Send Offline".  Справа от поля "Value /Amount to Send" высвечивается токен, который вы можете отправить. По умолчанию стоит ETH. Нажмите стрелку возле ETH, чтобы убедиться, есть в списке ваш токен. Если нет,  идите на шаг 3. Если есть,   идите на шаг 4.
  • 3-й шаг: Закройте окно XMEW. В папке  "MyOffLineMEW" перейдите к паке "js" и в ней откройте любым текстовым редактором ( я бы рекомендовал Notepad++) файл etherwallet-master.js   Добавьте в него ваш токен. Для этого в module.exports (для версии 3.21.13  строка номер 20951  если открываете notepad++ ) вставьте следующую новую строчку (обозначу ее для краткости  НовСтр) {"address":"адрес контракта вашего токена","symbol":"символ вашего токена","decimal":число разрядов токена,"type":"default"}
    Например для токена HAV  я вставил

    {"address":" 0xf244176246168f24e3187f7288edbca29267739b","symbol":"HAV","decimal":18,"type":"default"}

    НовСтр можно вставлять между любыми {.........} но лучше располагать токены по  алфавиту. Любые  две  записи типа {.........} должны быть отделены запятой вот так {.........},{.........}
    После редактирования etherwallet-master.js   сохраните его.
    Перейдите к шагу 2 и убедитесь, что ваш  добавленный токен есть в списке для отправки.
  • 4-й шаг: Откройте ваш горячий MEW ( иными словами зайдите на официальный сайт с компьютера, который подключен к инету), чтобы узнать актуальный для вас Nonce. Простыми словами Nonce это счетчик который показывает  количество отправлений с вашего адреса.Если это ваше 1-е отправление то Nonce = 0, если 2-е то 1, если 3-е то 2 и т.д.
    Чтобы узнать Nonce кликните  "Send Offline" в горячем MEW. Вставьте в поле "From Address" адрес и кликните "Generate Information". Актуальное значение  появится в поле Nonce. Запомните его
  • 5-й шаг: Перейдите в XMEW (ведь он у вас уже открыт на вкладке "Send Offline"  ). Выберите свой токен. И заполните поля  "From Address" "To Address"   "Gas limit"  "Gas Price" (не перепутайте GWEI и WEI, 1 GWEI = 1000000000 WEI)  . Вставте актуальный Nonce  Выберите способ входа в кошелек ( например по приватному ключу, это безопасно так как кошелек холодный) . Далее Unlock и  Generate Transaction В поле "Signed Transaction" появится хеш вашей транзакции. Скопируйте это хеш и перенесите его в горячий MEW
  • 6-й шаг: Проверьте чтобы ваш добавленный в  XMEW токен отражался и в горячем MEW ( если его нет, добавьте по стандартной процедуре).  После переноса подписанной транзакции в  горячий MEW кликните в нем "Send Transaction"

Ваши токены отправлены  и будут доставлены строго по назначению. При этом любой зловред не может перехватить  ваш приватный ключ.

Токены это частный случай. Схема работает и при отправке ETH и тогда  шаг 3 пропускаем.


18.08.2018 :   Чтобы отразить тот факт, что инструкция применима как ERC 20 токенам  так и ETH изменил немного название темы. Теперь вместо "Обезопась себя при отправке ERC 20 токенов" тема будет звучать как "Безопасно отправляем ETH & ERC 20 токены".