Fraxtal Approve-and-Batch-Send Combo Tool
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 combines token approval and batch sending into a single streamlined workflow on Fraxtal. Instead of manually approving token spend and then separately sending a batch transfer, this tool handles both operations in sequence. You specify the token contract address, the decimals, and a list of recipients with per-recipient amounts. The tool reads your token balance, allowance, and the current gas price before submitting the transaction. It computes the total tokens to send, checks your balance, and verifies whether you have sufficient allowance for the sender contract. If allowance is insufficient, the tool first sends an approval transaction for the exact total amount, then immediately proceeds with the batch send transaction. If allowance is already sufficient, it skips the approval step and goes straight to the batch send. Both operations are executed sequentially with clear progress tracking. This is a true push distribution — recipients receive tokens directly without any claim action required. The tool works with any ERC-20 token on Fraxtal.
HOW TO USE
Connect your EVM wallet via the BotGentz wallet bridge. Select Fraxtal (chain ID 252) from the network dropdown (or any EVM chain where your token is deployed). Enter the token contract address and its decimals. In the text area, list each recipient on a separate line with their address and the amount of tokens to send, separated by a comma. Amounts should be in base units (not including decimals). Click "Review combo" to see your token balance, current allowance, required allowance, the sender contract fee, and whether approval is needed. The tool will display a clear warning if approval is required. If everything looks correct, click "Approve & send" — your wallet will first ask you to confirm the approval transaction if needed, then the batch send transaction. Once both are confirmed, the tool shows progress and the final transaction hash with a link to the Fraxscan block explorer.
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()`, `allowance()`, and `decimals()` for your wallet. The tool computes the total token amount from the recipient list and verifies both your token balance and native balance (for the sender contract fee) are sufficient. If the current allowance is less than the required total, the tool sends an approval transaction for the exact total amount (not unlimited) using `approve(address spender, uint256 amount)`. It waits for the approval transaction to confirm before proceeding. Then it sends the batch transfer using `batchSend20(address token, address[] recipients, uint256[] amounts)` on the sender contract, sending the contract fee as `msg.value` in native tokens. After confirmation, it logs gas usage using `receipt.effectiveGasPrice` for each transaction.
WHAT IT CANNOT SEE
This tool cannot verify whether the token contract address you provided is legitimate or is the correct token for Fraxtal. It cannot verify token contract legitimacy, audit status, or any token-specific transfer restrictions (e.g., blacklists, frozen tokens, transfer fees, or paused transfers). It cannot confirm recipient wallet readiness or guarantee that recipients can receive ERC-20 tokens. The tool does not validate that the token contract implements the ERC-20 standard or has the required `transferFrom` and `approve` functions. It cannot detect front-running or mempool congestion. It cannot provide a cross-chain receipt or rollback mechanism. Most importantly, the approval and send operations are two separate transactions — they are not atomic. If the approval succeeds but the send fails, your allowance will remain approved. If the approval fails, the send will not proceed. The tool does not guarantee that both transactions will succeed.
PLEASE NOTE
This tool is EVM-only. It works on Fraxtal 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 recipient before sending large batches. The sender contract charges a fee in native tokens — ensure you have enough native balance to cover both the fee and gas for both transactions. The approval is for the exact amount needed and is not unlimited. This is a push distribution — the sender pays all gas, recipients receive tokens without any action. Check token-specific restrictions before sending.