Skip to main content
BitCurrent

Crypto markets, protocols and policy

Small token swaps need an approval cost check

An approval can add a separate network fee to a small swap. Check the spender, allowance, network and total transaction cost before signing.

BitCurrent Newsroom3 min read

Small token swaps need an approval cost check

For a small token swap, judge the approval cost as part of the total transaction bill, not as a fee charged by the token. On many EVM networks, a token contract requires a separate approval transaction before a swap contract can spend the tokens.

That approval sets an allowance: the amount a specified spender may transfer from your wallet. It does not execute the swap, and its network fee is paid even if you later abandon the trade. For route-by-route detail aimed at frequent cross-chain traders, see this thor swap guide. The cost check is still the same: identify each transaction and add its fee to the trade’s other costs.

What does an approval fee pay for?

An approval is an on-chain contract call that records or changes the token allowance. Its fee pays for network computation, so the amount can change with network demand and the work the contract performs.

The swap itself is a separate call and may have its own network fee. A wallet may show an estimated fee before signing, but the final charge depends on the transaction’s gas use and the network’s fee conditions when it is included.

How do you compare the total cost of a small swap?

Add the approval and swap fees, then compare that total with the amount being traded. Also check the quoted exchange rate and any displayed route or service fee: those affect what you receive, but they are not the approval fee.

  • Approval network fee, if the spender has no usable allowance.
  • Swap network fee for the contract call.
  • Any displayed route, service or bridge fee.
  • Price impact, which can worsen the exchange rate on a small or thinly traded market.

A small swap can be poor value when fixed transaction costs take a large share of the trade. A reusable allowance may avoid a new approval for later swaps with the same spender, but check its amount and the spender address before signing.

When might approval not be a separate transaction?

Some token and wallet flows support signed approvals, such as the ERC-2612 permit pattern, which can let an application combine approval and swap steps. Support depends on the token and the application, so do not assume the option is available.

Confirmed: an approval authorizes a spender up to an allowance, and a standard approval transaction consumes network resources. Still open: the exact fee and whether a signed approval is supported depend on the network, token and route at the time of the trade.