This article outlines the various types of 'execution reverted' errors and provides troubleshooting guidance for each.
Adding an account failed with a 'Execution reverted (-32000)' or '-32000: execution reverted' error
Attempts to add Ethereum (ETH) or Polygon (MATIC) accounts may sometimes result in 'execution reverted (-32000)' or '-32000: execution reverted' errors in Ledger Live. This is a known issue and we're working as fast as we can to address it.
Troubleshooting
- While we're working on a fix, consider managing your Ethereum (ETH) and Polygon (MATIC) accounts with the Ledger Live mobile app which you can download here.
- If the issue persists, you can keep managing your Ethereum (ETH) and Polygon (MATIC) accounts safely by temporarily connecting your Ledger device to third-party applications. For desktop users, MetaMask and Rabby are good options, while mobile users can utilize Rainbow.me with their Nano X device.
My transaction failed with an [execution reverted] error
In certain situations, your transaction may fail, displaying an [execution reverted] error in the block explorer. This error commonly occurs with transactions involving smart contract interactions, such as sending ERC20 or BEP20 tokens or NFTs, or utilizing decentralized apps (dapps) on blockchains that employ the Ethereum Virtual Machine (EVM), including Ethereum (ETH), Polygon (MATIC), Arbitrum (ARB), Optimism (OP), Binance Smart Chain (BSC), and others.
Please be aware that the [execution reverted] error, occurring during failed transactions, is distinct from the 'execution reverted (-32000) error'. The latter typically arises when adding an Ethereum or Polygon account to Ledger Live as described in the previous section.
The [execution reverted] error indicates a transaction that couldn't be executed due to unmet conditions in the underlying smart contract. Essentially, the Ethereum Virtual Machine (EVM)—the engine powering smart contract execution—reverts the state to its condition prior to the transaction attempt.
It's important to understand that even though the transaction was only partially executed before being reverted, it will still consume network fees (gas), as the network compensates miners or validators for processing the failed transaction.
There are multiple reasons why a transaction might fail with an [execution reverted] error, often arising when a transaction violates the business logic set within the contract. If you encounter an execution reverted error, consider reaching out to Ledger Support for assistance. Additionally, if the error occurs while using a decentralized app, contact the team responsible for the app.