Skip to Content
Use the appSwap tokens
Use the app · Swap

Compare the route before you trade.

The swap screen quotes BitBlocks and third-party liquidity in parallel, ranks successful quotes by what you actually receive, and lets you inspect alternatives before your wallet signs.

Exact input5 minute default deadlineBitBlocks routes fee-freePrice-impact guard

Quote providers

Your wallet
→
Quote engine
compares output
→
BitBlocks V2/V3Pancake V2/V31inch*
→
Wallet signature
ProviderQuote pathExecution targetPool feePlatform fee
BitBlocks (V2)Direct and multi-hop V2 pathsBitBlocks Router0.25% per hopNone
BitBlocks V3Direct or one intermediate (WBNB, USDT, BBKFI, WBBK) across all four fee tiersBitBlocks V3 SwapRouterTier of each poolNone
BitBlocks mixedTwo hops on different BitBlocks AMMs: V2 then V3, or V3 then V2BitBlocks Smart Router0.25% on the V2 hop + V3 tierNone
PancakeSwap (V2)Direct and multi-hop V2 pathsPancakeSwap Smart Router0.25% per hop0.15%
PancakeSwap V3Single hop across 0.01%, 0.05%, 0.25% and 1% tiersPancakeSwap Smart RouterWinning pool’s tier0.15%
1inchAggregated BSC route, when enabledLive 1inch spender/routerInside the aggregate route0.15% partner fee

The V2 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.

How the winner is chosen

Every quote’s output is already net of the platform fee. When BNB or WBNB is on one side of the trade, the app also subtracts an estimate of the network cost, converted into the output token. The route with the highest resulting amount wins. There is no extra tie-break: because third-party quotes carry the 0.15% fee, a BitBlocks route wins whenever it delivers at least as much.

The platform fee applies only to PancakeSwap and 1inch routes. For PancakeSwap routes it is taken on-chain by the Smart Router in the same transaction (sweepTokenWithFee or unwrapWETH9WithFee); for 1inch it is passed as the partner fee. Trade details show Platform fee: Free on BitBlocks routes.

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. Tokens you hold are listed first, sorted by USD value. 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 keeps 0.002 BNB in the wallet for gas instead of using the entire balance.

Review the winning route

Open trade details to compare price impact, minimum received, slippage, route hops, protocol, platform fee, pool fees or V3 fee tiers, estimated network cost, and router. Alternative successful routes remain selectable, labeled with their difference versus the best route.

Set slippage and deadline if needed

The default slippage is 0.3%. Presets are 0.3%, 0.5%, and 1%. Custom slippage is capped at 50%, with warnings for high values. The transaction deadline defaults to 5 minutes and accepts 1 to 120 minutes.

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.

Approval spender by route

Selected routeContract you approve
BitBlocks (V2)BitBlocks Router
BitBlocks V3BitBlocks V3 SwapRouter
BitBlocks mixedBitBlocks Smart Router
PancakeSwap V2 or V3PancakeSwap Smart Router
1inchSpender returned by the 1inch API

Addresses are listed in Contract addresses.

Price-impact policy

For V2, V3 and mixed quotes, the app compares the quoted output with a fee-adjusted mid-price derived from V2 reserves and V3 pool prices:

Pure curve impactInterface classification
Below 3%Low
3% to below 5%Medium
5% to below 15%High
15% or moreBlocked

If a mid-price cannot be calculated, the app marks price impact unavailable and fails closed instead of inventing a value. 1inch is treated as an opaque aggregate route, so local price impact is shown as unknown.

BitBlocks V3 pools can be shallow. A small trade can already move a concentrated-liquidity pool when little liquidity is active near the current price. Read the price impact, not just the route name. Slippage tolerance is not a target price: it is the maximum deterioration accepted between quote and execution, and 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. Other native BNB swaps are wrapped and unwrapped by the selected router inside the same transaction.

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.

Last updated on