Zircuit Multi-Wallet Batch Sweeper
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
This tool enables you to sweep tokens from multiple source wallets into a single destination wallet in one batch transaction on Zircuit. Instead of manually transferring tokens from each source wallet individually and paying gas for every transfer, it combines all sweeps into one call to a shared batch-sender contract. The tool reads the token balance of each source wallet, checks your allowance, and computes the total tokens to sweep. You specify the token contract address, the decimals, a destination wallet address, and a list of source wallet addresses. The tool computes the total tokens to sweep, checks the connected wallet's allowance for the sender contract, and submits one transaction that transfers all tokens from the combined balance to the destination atomically. If allowance is insufficient, the tool automatically requests approval before sending. This is a true push consolidation — all tokens are collected into one wallet without any claim action required. The tool works with any ERC-20 token on Zircuit, making it ideal for treasury consolidation, fund collection, or wallet cleanup.
HOW TO USE
Connect your EVM wallet via the BotGentz wallet bridge. Select Zircuit from the network dropdown (or any EVM chain where your token is deployed). Enter the token contract address and its decimals. Enter the destination wallet address where all tokens should be sent. In the text area, list each source wallet address on a separate line (no amounts — balances are auto-detected). Click "Review sweep" to see the balance of each source wallet, the total tokens to sweep, your allowance, and the sender contract fee. The tool will display a warning if your allowance is insufficient. If everything looks correct, click "Sweep all" — your wallet will first ask you to approve the token spend if needed, then to confirm the batch transaction. Once confirmed, the tool shows progress and the final transaction hash with a link to the block explorer. This is ideal for collecting funds from multiple wallets, consolidating treasury accounts, or cleaning up dust balances.
TECHNICAL MECHANISM
This tool uses the BotGentz shared bulk-sender contract registry, keyed by chain ID and ERC standard. It looks up `BULKSEND[String(chainId)].erc20` to get the sender contract address for the current chain. The tool creates a contract instance using `BGWallet.getSigner()` connected to the current chain's provider. It calls `fee()` and `owner()` on the sender contract live — no values are cached. It also instantiates the token contract using the ERC-20 ABI and checks `balanceOf()` for each source wallet, as well as `allowance()` and `decimals()` for your wallet. The tool computes the total token amount from all source wallets and verifies your native balance (for the sender contract fee) is sufficient. If allowance is insufficient, it sends an approval transaction for the exact total amount (not unlimited) before the batch sweep. The batch transfer uses `batchSend20(address token, address[] recipients, uint256[] amounts)` on the sender contract, sending the contract fee as `msg.value` in native tokens. The sender contract then transfers the total tokens from your connected wallet to the destination. After confirmation, it logs gas usage using `receipt.effectiveGasPrice`. Note: The connected wallet must be the owner of all source wallets or have appropriate permissions to transfer tokens from them.
WHAT IT CANNOT SEE
This tool cannot verify source wallet ownership or private key availability — it assumes the connected wallet controls all source wallets or has been granted approval to transfer tokens from them. It cannot detect dust balances below the gas cost of sweeping. It cannot verify token contract legitimacy or any token-specific transfer restrictions. It cannot confirm recipient wallet readiness or guarantee that the destination can receive tokens. The tool does not validate that the token contract implements the ERC-20 standard or has the required `transferFrom` function. It cannot detect front-running or mempool congestion. It cannot provide a cross-chain receipt or rollback mechanism. It also cannot verify that the decimals value you entered matches the actual contract decimals — the tool warns but does not automatically correct discrepancies.
PLEASE NOTE
This tool is EVM-only. It works on Zircuit and other EVM chains where the BotGentz registry has an erc20 entry. It does not support Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, or XRP. The tool requires the token contract to be deployed on the chain and for the sender contract to have an erc20 entry in the registry. Always test with a small amount and a single source wallet before sweeping large amounts. The sender contract charges a fee in native tokens — ensure you have enough native balance to cover the fee. This is a push consolidation — the sender pays all gas, all tokens are collected in the destination. The connected wallet must have the necessary permissions to transfer tokens from all source wallets.