[Ethereum] The ERC-20 Token Transfer might have Failed (ErrCode: unable to locate corresponding Transfer event log), check with sender

cpp-ethereumgo-ethereum

EtherScan.io is showing error: The ERC-20 Token Transfer might have Failed (ErrCode: unable to locate corresponding Transfer event log), check with sender.

Transactions are successful but users are not receiving tokens. Can someone help to explain what error is hiding?

Out of gas error? But not all provided gas was used.

Transaction example: https://etherscan.io/tx/0x20081e3012905d97961c2f1a18e1f3fe39f72a46b24e078df2fe446051366dca

Best Answer

So this is how I debug these sorts of problems:

  • Click the contract address you sent to

  • Find a transaction WITHOUT a red/orange (!) symbol

  • Compare it to your failed one

  • Repeat for another one

Sometimes it's the gas limit—it wants a higher gas limit like 200000. Sometimes there is no difference. If you can't tell, your best bet is to reach out to the token creators and ask them. They hopefully have more specific troubleshooting tips for you.

Related Topic