Compare the route before you trade.
The swap screen probes several liquidity sources, ranks successful quotes by output, and lets you inspect alternatives before your wallet signs.
Quote providers
| Provider | Quote path | Execution target | Fee represented by the app |
|---|---|---|---|
| BitBlocks | V2 direct and multi-hop paths | BitBlocks Router | 0.25% LP fee per hop |
| PancakeSwap | V2 direct and multi-hop paths | PancakeSwap V2 Router | 0.25% LP fee per hop |
| PancakeSwap V3 | Common V3 fee tiers | PancakeSwap Smart Router | Winning pool’s fee tier |
| 1inch | Aggregated BSC route, when enabled | Live 1inch spender/router | 0.15% configured partner fee |
The route engine uses WBNB, BUSD, USDT, ETH, BBKFI, WBBK V2, and legacy WBBK V1 as possible base assets for multi-hop discovery. A provider that errors or has no liquidity is excluded from the result.
Make a swap
Select the input and output tokens
Choose from the curated list, search the merged BSC token list, or paste a valid token address. Confirm the symbol and contract address for custom tokens.
Enter the amount to sell
The app quotes an exact input amount. Selecting Max for native BNB reserves a buffer for gas instead of using the entire balance.
Review the winning route
Open trade details to compare output, minimum received, network cost, route hops, LP fee, and price impact. Alternative successful routes remain selectable.
Set slippage if needed
The default is 0.3%. Presets are 0.3%, 0.5%, and 1%. Custom slippage is capped at 50%, with warnings for high values.
Authorize the input token
For ERC-20 input, use EIP-2612 when supported or call approve. The current EIP-2612 path signs typed data and then submits the token’s permit function on-chain before the swap; it is not a gasless combined swap. The spender is derived from the selected route, so changing routes can change the authorization target.
Confirm the swap
Review the final modal, select Swap, and inspect the wallet prompt. The app waits for the transaction receipt and reports success or failure.
Price-impact policy
For V2 and V3 quotes, the app compares the quoted output with a fee-adjusted mid-price:
| Pure curve impact | Interface classification |
|---|---|
| Below 3% | Low |
| 3% to below 5% | Medium |
| 5% to below 15% | High |
| 15% or more | Blocked |
If a V2/V3 mid-price cannot be calculated, the app marks price impact unavailable instead of inventing a value. 1inch is treated as an opaque aggregate route, so local price impact is shown as unknown.
Slippage tolerance is not a target price. It is the maximum deterioration accepted between quote and execution. A very high value exposes the trade to worse execution and front-running.
BNB and WBNB
BNB ↔ WBNB is detected as a direct wrap or unwrap, not an AMM trade. Output is one-to-one before gas, price impact is zero, and no router quote is required.
Shareable links
The current swap page understands prefill parameters:
/swap?buyToken=0x...
/swap?tokenIn=0x...&buyToken=0x...
/swap?amountIn=1.25&buyToken=0x...Treat prefilled addresses as untrusted input until you verify the token.