Tx Doctor / EVM error library / Execution reverted (no reason string)

EVM · reverted

EVM error: Execution reverted (no reason string)

The contract rejected the call and returned no message. That usually means a require() without a reason, a custom error the decoder does not know, or a gas problem deep inside the call.

Why it happens

How to fix it

  1. Replay the call in the block explorer's debugger (Tenderly, Etherscan 'Simulate') — it usually names the failing sub-call.
  2. Check the token involved: paused, blacklisted or fee-on-transfer tokens revert without a message.
  3. Raise the gas limit by 30–50% and retry once to rule out an out-of-gas revert.
  4. If you are the developer, match the 4-byte selector against the contract's custom errors.

What it looks like in the wallet or explorer

execution reverted (no data present; likely the contract threw a custom error)

Seeing this right now? Paste the transaction hash — the tool finds the chain and decodes what actually failed.

Diagnose my transaction

Related errors

Contract reverted (REVERT)

TRX · revert

Contract paused, frozen or blacklisted

EVM · token

Swap deadline expired

EVM · DEX

ERC-20 allowance too low

EVM · token