Why a Biswap Swap Stays Pending or Fails
A swap can wait in your wallet, then fail on-chain when gas, token approval, liquidity or price movement blocks execution; here is how to find the cause.
The Tareom Editors5 min read

When you submit a Biswap swap, your wallet sends a transaction for the quoted amount; it may wait for a block or fail when the trade is checked on-chain. A pending status means the network has not confirmed it yet, while a failed status means the transaction ran but a condition for the swap was not met.
- Pending: the transaction has not been included in a block, or an earlier transaction from your wallet is holding its place.
- Failed: the swap’s price, token transfer, approval or gas limit did not meet the contract’s requirements.
- Confirmed: the chain recorded the result; check the transaction details to see whether the swap succeeded.
These statuses point to different problems. Check the transaction hash in a block explorer before you submit another trade: it can show whether the transaction reached the network and what happened to it.
Why does a Biswap swap stay pending?
A swap stays pending when the network has not yet processed the transaction, often because its offered gas fee is too low or an earlier transaction from the same wallet is still waiting. Wallets number transactions in order, so a delayed transaction can hold up later ones from that account.
For a BNB Smart Chain transaction, you also need BNB to pay the network fee. The fee pays for processing, not for the tokens being swapped. If your wallet shows a pending transaction, look up its hash first; if it is on-chain, you can wait or use your wallet’s speed-up option if available. Speeding it up resubmits the transaction with a higher fee, which can increase what you pay.
If the hash does not appear in a block explorer, the wallet may not have broadcast the transaction successfully. Refresh the wallet and check its transaction activity before retrying, so you do not accidentally submit the same trade twice.
What makes a swap fail after confirmation?
A swap fails after confirmation when the network executes it but a contract condition prevents the trade from completing. The block explorer may show a revert, which means the contract stopped the operation; the transaction can still consume gas because the network processed it.
One common cause is slippage: the allowed difference between the quoted price and the final execution price. If the pool price moves beyond your limit before the transaction is included in a block, the swap can revert rather than deliver less than the minimum output you accepted. A thin pool or a large trade relative to its liquidity can make the quote more sensitive to your trade.
Token rules can also stop a transfer. The token may require an approval that has not been granted, or its own transfer restrictions may reject the transaction. For the pool side of the trade, the fuller guide to biswap explains how swaps and liquidity fit together.
How can you diagnose the cause before retrying?
Check the wallet’s network and the transaction details first; they show whether you are dealing with a delay or a failed execution. If the transaction failed, read the error message where available, then match it to the likely cause before making another attempt.
An “insufficient output” or “excessive input” error often points to a price limit that the trade could not meet, which can happen when liquidity is low or the price moves. A transfer failure can point to a balance or approval issue, or a token rule. A gas error means the transaction did not have enough gas limit for the contract call to finish; the gas limit is the maximum work the wallet lets the transaction use.
Make one change at a time. Check your token balance and approval, confirm the wallet is on the intended network, and review the quoted output against the amount you plan to trade. If slippage is the issue, adjust it only enough to reflect the price movement you are willing to accept; a very high setting can let the trade complete at a worse price.
What should you do with a stuck or failed swap?
If it is still pending, use the wallet’s transaction controls to wait, speed it up or cancel it, if those options are available. A cancellation only works while the transaction is pending, and a confirmed transaction cannot be reversed. Avoid sending a second swap from the same account until you know whether the first one has been processed.
If it failed, the tokens usually remain in your wallet, but the network fee for the attempted transaction may be spent. Fix the specific cause before trying again: confirm the token and network, make sure the allowance covers the trade, keep enough native currency for gas, and check whether the pool can support the amount.
For most readers, the better first move is to check the on-chain status and fix the cause, rather than raising slippage or gas settings blindly. Pending describes a wait for the network; failed describes a trade the contract rejected. Knowing which one you have narrows the next step.