Как продать BNT через умный контракт


Из BNT в ETH (Продажа BNT)


Прежде чем сделать это, рекомендую проверить текущую стоимость BNT и опцию "Продажи по цене размещения (1 BNT = 0.01 ETH)

Шаг 1

  • Откройте MyEtherWallet и выберите вкладку "Контракт"
  • Введите адрес BancorChanger контракта в поле “Contact Address”: 0xCA83bD8c4C7B1c0409B25FbD7e70B1ef57629fF4
  • Скопируйте ABI текст по этой ссылке и вставьте в поле “ABI / JSON Interface” предварительно его очистив.
  • Нажмите "Подключиться"
  • Под надписью "Прочитать / записать контракт" нажмите кнопку "выбрать функцию" и выберите "change".
  • Впишите адрес BNT Token контракта в поле “_fromToken”: 0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C
  • Введите адрес EtherToken контракта в поле “_toToken”: 0xD76b5c2A23ef78368d8E34288B5b65D616B746aE
  • В поле “_amount” введите количество BNT которые вы желаете поменять на ETH (значение требуется в WEI, ссылка на простой калькулятор

    Например, 1 BNT в WEI = 1e+18 = 1,000,000,000,000,000,000 (но без запятых)

  • В поле “_minReturn” вы можете указать минимальное количество ETH, которое вы желаете получить. Если вы хотите продать BNT по текущей цене, укажите "1".
  • Нажмите "Записать"
  • В этот момент вы получите предупреждение
  • Установите количество ETH для передачи равным 0 (Нулю) (Поле “Amount to Send”), иначе будет ошибка выполнения контракта.
  • Используйте лимит газа по-умолчанию ( Если нет цифры, то поставьте 150 000).
  • Нажмите "Сформировать транзакцию"
  • Нажмите "Я уверен" для её выполнения.

Шаг 2 (и последний)

Теперь, когда EtherToken уже на вашем EtherToken адресе, вам нужно будет просто вывести их в ETH на вашем кошельке. Следующие действия выполняются так же на вкладке "Контракты".

  • Введите EtherToken контракт адрес в поле “Contact Address”: 0xD76b5c2A23ef78368d8E34288B5b65D616B746aE
  • Скопируйте ABI текст по этой ссылке и вставьте в поле “ABI / JSON Interface”
  • Нажмите "Подключится"
  • Под надписью "Прочитать / записать контракт" нажмите кнопку "выбрать функцию" и выберите "balanceOf".
  • Введите адрес вашего ETH кошелька в поле адреса
  • Нажмите прочитать
  • Скопируйте количество под надписью“uint256” (это количество ETH в WEI)
  • Под надписью "Прочитать / записать контракт" нажмите кнопку "выбрать функцию" и выберите "withdraw" функцию вместо "balanceOf".
  • Вставьте количество, которое вы скопировали перед этим в поле “_value”
  • Нажмите "Записать"
  • В этот момент вы получите предупреждение
  • Установите количество ETH для передачи равным 0 (Нулю) (Поле “Amount to Send”), иначе будет ошибка выполнения контракта.
  • Используйте лимит газа по-умолчанию ( Если нет цифры, то поставьте 150 000).
  • Нажмите "Сформировать транзакцию"
  • Нажмите "Я уверен" для её выполнения.

Всё, теперь вы видите ETH добавленные в ваш кошелёк.


Comments 9