Estoy probando contratos de token ERC20. Podría crear y recuperar los tokens en la red de prueba de Ropstan. Cuando implemento el mismo contract.sol en la red principal, la dirección de mi creador no recupera ningún token... cuando ejecuto la función, transfer
la transacción diceERC-20 Token Transfer Failed to complete, check with sender for more information.
Esta es la dirección del contrato: https://etherscan.io/address/0xbda3d86d96eb05a8965d73cb59b12eeeaf2530be
¿Cuál podría ser la razón?
Estoy usando remix.
Suponiendo que https://etherscan.io/tx/0xbc402bc9f35e9707675eb427ff40f5e28d673e643132759fc5b1089ed6efcc95 es una de las transacciones sobre las que se está preguntando, el mensaje completo es "La transferencia de token ERC-20 podría haber fallado (ErrCode: no se pudo ubicar el registro de eventos de transferencia correspondiente), verifique con el remitente".
Pasaste una _to
dirección de 0 y una _value
de 0. Del código:
if (balances[_from] >= _value && allowed[_from][msg.sender] >= _value && _value > 0) {
...
Transfer(_from, _to, _value);
return true;
} else { return false; }
Por lo tanto, no Transfer
se activa ningún evento a menos _value > 0
que , que no lo es.
Supongo que en realidad no tenía la intención de pasar 0 como parámetros, así que verifique el código/herramienta que está usando para crear la transacción y solucione el problema allí.
Token Maniac
usuario19510
Token Maniac