Я тестирую контракты токенов ERC20. Я мог бы создать и вернуть токены в тестовой сети Ropstan. Когда я развертываю тот же контракт.sol в основной сети, мой адрес создателя не возвращает токены. когда я запускаю функцию, transfer
транзакция говоритERC-20 Token Transfer Failed to complete, check with sender for more information.
Это адрес контракта: https://etherscan.io/address/0xbda3d86d96eb05a8965d73cb59b12eeeaf2530be
Что может быть причиной?
Я использую ремикс.
Предполагая, что https://etherscan.io/tx/0xbc402bc9f35e9707675eb427ff40f5e28d673e643132759fc5b1089ed6efcc95 является одной из транзакций, о которых вы задаетесь вопросом, полное сообщение: «Возможно, передача токена ERC-20 не удалась (ErrCode: невозможно найти соответствующий журнал событий передачи), проверьте с отправителем».
Вы передали _to
адрес 0 и _value
0. Из кода:
if (balances[_from] >= _value && allowed[_from][msg.sender] >= _value && _value > 0) {
...
Transfer(_from, _to, _value);
return true;
} else { return false; }
Таким образом, никакое Transfer
событие не запускается _value > 0
, если это не так.
Я предполагаю, что вы действительно не хотели передавать 0 в качестве параметров, поэтому проверьте код/инструмент, который вы используете для создания транзакции, и исправьте проблему там.
Жетонный маньяк
пользователь19510
Жетонный маньяк