Multi-Token Batch Swapper
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
The Multi-Token Batch Swapper enables efficient conversion of multiple tokens to a single target token in a single batched transaction. This tool is essential for portfolio managers, DAOs, and DeFi users who need to consolidate diverse token holdings into a single asset without paying separate gas fees for each swap. Instead of executing multiple individual swaps, users can batch all swaps together, significantly reducing gas costs and simplifying portfolio management.
The tool reads token balances, current prices, token allowances, swap paths, slippage parameters, liquidity pool states, and minimum output amounts. It uses the shared BotGentz sender contract to execute batch swaps, which charges a single fee per batch rather than per swap. The tool supports any ERC-20 token and consolidates all swaps into one transaction with a configurable deadline and slippage tolerance.
HOW TO USE
1. Connect your wallet using the Connect button. The tool automatically detects your connected address and network.
2. Select the network where your tokens are located. The tool checks the BotGentz sender contract registry for the current chain.
3. Enter the token you want to swap from (the token you're selling) and the token you want to swap to (the target token you're buying).
4. Enter recipients and amounts in the text area, one per line in the format: address,amount.
5. Configure your slippage tolerance percentage and deadline for the transaction.
6. Review the sender contract address, fee, and owner displayed in the info section.
7. Click "Execute Batch Swap" to submit the transaction through your wallet.
8. The tool will automatically approve the sender contract for the exact total amount and execute all swaps in a single batch transaction.
TECHNICAL MECHANISM
The tool uses the BotGentz shared sender contract, which implements batch swapping functionality. The contract accepts a list of recipient addresses and amounts, along with the source token and target token addresses. It performs a batch swap by calling the underlying DEX protocol (Uniswap V2/V3, PancakeSwap, etc.) for each recipient in sequence, ensuring all swaps execute within the same transaction. The contract charges a fee per batch, which is read live from the contract and displayed to the user before execution. The tool automatically calculates the total amount needed (sum of all swaps plus the batch fee), checks the user's balance against this total, and requests approval for the exact amount. If any swap in the batch fails (e.g., due to insufficient liquidity or slippage), the entire transaction reverts, preventing partial execution.
WHAT IT CANNOT SEE
This tool cannot verify that the price feed is accurate or reliable; it relies on the DEX's on-chain pricing. It cannot detect if the oracle has been compromised or manipulated. It cannot ensure that batch swaps will execute at the intended rates due to slippage and market volatility. It cannot guarantee that all swaps will complete successfully if one swap fails - the entire batch reverts on failure. It cannot verify that the swap contract has not been upgraded or modified. It cannot detect if the swap path is optimal or not front-run by malicious actors. It cannot recover funds if execution fails due to contract bugs, insufficient approvals, out-of-gas errors, or blockchain reorgs. It cannot verify that tokens being traded are legitimate or not honeypot contracts. It cannot predict market movements, price gaps, or flash crashes that may affect swap execution. It cannot guarantee execution during extreme network congestion, high gas prices, or volatile market conditions. It cannot detect if the underlying swap protocol has been compromised. It cannot prevent the user from canceling or modifying swap parameters through other interfaces. It cannot ensure that batch ordering is optimal for minimizing slippage across multiple swaps.
PLEASE NOTE
This tool is designed for EVM-compatible blockchains supported by the BotGentz sender contract (Ethereum, Polygon, Arbitrum, Optimism, Base, BSC, Avalanche, Fantom, Linea, and others). It requires an active wallet connection and sufficient native currency for gas fees. Always verify the sender contract address, fee, and owner displayed in the interface before executing. The tool supports ERC-20 tokens only - native tokens (ETH, MATIC, etc.) are not supported for batch swapping. Each batch swap incurs a single fee charged by the sender contract in addition to gas costs. The tool is provided as-is with no warranty; users assume full responsibility for their transactions and should exercise caution when executing batch swaps. For mainnet usage, ensure the sender contract has been audited and you understand the risks of batch transactions including partial failure risks and slippage.