Execution error messages
There are two reasons that executions fail:
If the prepaid gas is insufficient, you might see
NOT ENOUGH GAS or other messages indicating the submitted gas is too low to execute, such as
Insufficient gas for executing the transaction,
intrinsic gas too low, etc.
There are two options to recover the transfer.
- Manually execute the payload at the destination chain via Axelarscan UI or AxelarJS SDK.
- Add more gas to the gas receiver on the source chain via Axelarscan UI or AxelarJS SDK.
If the error is caused by the destination contract logic, you would see following the error message:
Transaction execution was reverted. Please check the implementation of the destination contract's _execute function.
What to do next: We suggest debugging your contract and then making a new call. You can try to follow the Debugging your smart contract guide.
If you get
Nonce Expired or other messages indicating that nonce has already been used. It means that the nonce given in the transaction has already been consumed for the address on a blockchain. This error mostly happens when the same address submits multiple calls in a short period. We suggest you try manually executing it once again.