Skip to Content
Use the appSafety & troubleshooting
Use the app · Safety

Slow down at the signature boundary.

Most recoverable mistakes happen before a transaction is broadcast: the wrong domain, network, token, spender, amount, route, or slippage.

VerifySimulate mentallyThen sign

Pre-transaction checklist

  • The browser shows bitblocks.finance over HTTPS.
  • The wallet is connected to BNB Smart Chain, chain ID 56.
  • The account shown in the wallet matches the app.
  • The token contract is the intended asset—not only the same name or symbol.
  • Native BNB remains available for all required transactions.
  • The approval spender matches the route or pool you selected.
  • Minimum received, price impact, deposit fee, and transaction deadline are acceptable.
  • The wallet prompt calls the contract you expect.

Approval hygiene

The app first tries maximum allowance in several flows, with exact-amount fallback where implemented. Maximum approval reduces repeat gas costs but leaves a reusable allowance until revoked.

A permit signature is still an authorization. In Swap, the current implementation signs and then sends permit on-chain with a one-hour deadline and maximum allowance, so gas is still required. Read the spender, token, value and deadline before signing typed data.

Common problems

WalletConnect does not open

The app’s WalletConnect project ID may be missing or the wallet session may be stale. Try an injected wallet, disconnect the old session, or reload.

Insufficient balance

For native BNB, Max keeps a gas reserve. For ERC-20s, confirm decimals, wallet account, and whether tokens are currently staked as LP or farm principal.

No route found

The pair may lack liquidity, an RPC may have failed, or every candidate provider may have returned an error. Try a smaller amount or a different pair.

Transaction reverted

Common causes include expired deadline, changed reserves, output below minimum, insufficient allowance, transfer-tax behavior, or an ended reward pool.

When a quote changes

The app tracks whether the quote still matches the current input. Market state can change between review and signing, so a fresh quote can produce a different output or route. Reject the wallet prompt if the final transaction no longer matches your intent.

Token-specific behavior

The BitBlocks router includes supporting functions for fee-on-transfer tokens, but the frontend action path and third-party providers may not support every custom token behavior. Rebasing, blocklists, transfer limits, paused contracts, and honeypot logic are external to the interface.

Verify on BscScan

Use BscScan  to inspect:

  • the transaction recipient (to);
  • emitted transfer, swap, mint, burn, deposit, and withdraw events;
  • current token allowances;
  • verified contract source and creator transactions.

For official BitBlocks addresses, start with Contract addresses.

Last updated on