Troubleshooting Axelar transactions
Axelar Flow
If your deposit is routed via Axelar, the process is as follows:
Skip routes funds to axlUSDC on EVM using Axelar General Message Passing (GMP)
axlUSDC on EVM gets burned and axlUSDC minted on Axelar
axlUSDC is sent to Osmosis and swapped to Noble USDC
Bridge Noble USDC from Osmosis -> Noble chain -> dYdX Chain
Withdrawals follow the opposite flow.
For more info on this flow, see https://dydx.exchange/blog/1-click-onboarding.
Axelar troubleshooting
Check dYdX Frontend status
Refresh your browser and check on the dYdX front end if your deposit has succeeded. If you notice after one hour that your deposit is still on the "bridging tokens" step, continue to step 2.
Check tracker tool
Check whether your funds have arrived on the destination side, by entering the origin transaction hash and chain_id (see chain_id here) on https://docs.skip.build/go/api-reference/prod/transaction/get-v2txstatus.
For DepositsIf the status shows "axelar_transfer_success", funds should have arrived on dYdX and you can move on to step 3.
If the status shows "axelar_pending_confirmation" or "axelar_transfer_failure", check at which "hop" (or intermediary chain) the funds got stuck.
If the status in a hop shows "axelar_pending_confirmation" or "axelar_transfer_failure" at Osmosis or Noble, you can move on to step 3, to manually move your funds.
If the funds are "axelar_pending_confirmation" for more than 1 Hour or "axelar_transfer_failure" with Axelar, raise a support ticket via: https://dydx.trade > Help > Live Chat and make sure to share:
- Transaction hash
- EVM address
- dYdX address
You can also ask skip for support via their Discord here
For Withdrawals
If the status shows "axelar_transfer_success", funds should have arrived on your destination address and you can move on to step 3.
If the status shows "axelar_pending_confirmation" or "axelar_transfer_failure" for more than one hour, check at which "hop" (or intermediary chain) the funds got stuck.
If the funds are "axelar_pending_confirmation" for more than 1 Hour or "axelar_transfer_failure" on Axelar / Osmosis, raise a support ticket via https://dydx.trade > Help > Live Chat and make sure to share:
- Transaction hash
- EVM address
- dYdX address
You can also ask skip for support via their Discord here
Check destination
Now check whether your funds have arrived at the destination address.
For deposits https://www.mintscan.io/dydx, you should see a "deposit to subaccount" transaction in your transactions list.
If not, you can confirm whether the USDC has arrived on Noble, by checking https://www.mintscan.io/noble.
You need to make sure you have the dYdX front end opened and your wallet connected. The dYdX front end will detect your funds on Noble and auto-sweep it to your dYdX address. For this to happen, you need to actively open the front end and connect your wallet.
Manual process stuck funds
If for some reason, you have done step 3, but you still don't see the funds, you can always manually IBC transfer your funds to your dYdX address, by importing your secret phrase into Keplr and and perform a manual IBC transaction to your dYdX address.