Token Approval Before a Swap: What It Means and How to Fix Common Issues
An approval is permission for a contract to spend an ERC-20 token. It is not the swap itself. Native network currency does not use this ERC-20 approval step. The ERC-20 standard defines this allowance model. Depending on the route and an existing allowance, your wallet may request an on-chain approval, a signed permit, both, or neither.
Read the wallet request
Before approving, verify the token, the contract receiving permission, and the amount or spending limit. If the wallet shows a permit, read its fields and expiry. Never share a seed phrase or private key to resolve an approval request.
What normally happens next
In a normal flow, approval can be followed by the swap. If you reject the request, change networks, lack the network’s native gas token, or the quote expires, the swap may not proceed. Check wallet activity before starting again because a request can still be pending.
There is one recovery case to distinguish: if Swapdore recovers a completed approval after an interruption, it does not automatically send a swap. Close the recovery screen, request a fresh quote, and review it before submitting. That behavior applies to recovery, not every approval.
Common checks when a swap did not follow
- Confirm that your wallet is connected to the network selected for the quote and has its native gas token for the approval or swap.
- Check whether the quote expired, then request a new quote rather than reusing old figures.
- Open the approval or swap transaction in the explorer to see whether it is pending, confirmed or reverted.
- If the approval remains unused, consider reviewing or revoking it through your wallet’s approval manager.
Gas after an error
A confirmed approval spends gas. A reverted swap can also spend gas because the network processed it before rejecting its conditions. That does not mean the swap completed. Use the explorer result and your wallet activity to establish what happened before retrying.