sergiusduke
7 лет назадКак продать 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 добавленные в ваш кошелёк.