Failure conditions and solutions
There are three potential failures that a user may encounter while using Axelar.
1. GMP failing to be approved for relay from the source chain into the Axelar network
Solution: Find the transaction on Axelarscan, and click on "Approve" to submit the request again.
2. Insufficient gas/fee
Example: Arbitrum → Polygon GMP not being confirmed due to insufficient fee. (Do note that this is only a proxy/example. Actual transactions between XRPL and EVM Sidechain are pending Axelar's mainnet launch)
Solution: Find the transaction on Axelarscan, connect wallet, and click on "add gas".

3. Smart contract error execution
Description: This error should not take place in general. Some specific preconditions must not have been met for this to happen. For instance, if you have zero debt but still somehow send a transaction to repay, the smart contract will throw an error, because you don't have any debts.
Solution for deposit/repayment: Send a recovery transaction to recover the funds.
Solution for withdrawal/borrowing: Check the preconditions again, and send a new transaction.
Last updated