Fraxtal Vesting-Attached Batch Sender
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 batch send tokens with embedded vesting schedules to multiple recipients in a single transaction on Fraxtal. Instead of sending tokens directly and then separately setting up vesting contracts for each recipient, it combines both operations into one call to a shared batch-sender contract. The tool reads your token balance, allowance, and the current gas price before submitting the transaction. You specify the token contract address, the vesting contract address, vesting parameters (start timestamp, cliff duration, total duration, and release interval), and a list of recipient addresses with per-recipient token amounts. The tool computes the total tokens to vest, checks your balance, verifies you have sufficient allowance for the sender contract, and submits one transaction that creates individual vesting schedules for all recipients atomically. If allowance is insufficient, the tool automatically requests approval before sending. This is a true push distribution — recipients receive locked tokens with vesting schedules without any claim action required. The tool works with any ERC-20 token on Fraxtal, including FRAX, frxETH, and custom tokens.
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 and vesting contract are deployed). Enter the token contract address and its decimals. Enter the vesting contract address that implements the vesting schedule creation logic. Configure the vesting parameters: start timestamp (Unix time), cliff duration in seconds (time before any tokens unlock), total duration in seconds, and release interval in seconds. In the text area, list each recipient on a separate line with their address and the amount of tokens to vest, separated by a comma. Amounts should be in base units (not including decimals). Click "Review batch" to see your token balance, allowance, the sender contract fee, and the total amount being vested. The tool will display a warning if your allowance is insufficient. If everything looks correct, click "Sign & send batch" — 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 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 allowance is insufficient, it sends an approval transaction for the exact total amount before the batch transfer. The batch transfer uses `batchSendVesting(address token, address vestingContract, uint256 start, uint256 cliff, uint256 duration, uint256 interval, address[] recipients, uint256[] amounts)` on the sender contract, sending the contract fee as `msg.value`. The sender contract then iterates the recipient list, transfers tokens to the vesting contract, and creates individual vesting schedules for each recipient with the configured parameters. After confirmation, it logs gas usage using `receipt.effectiveGasPrice`. This works for any ERC-20 token on Fraxtal.
WHAT IT CANNOT SEE
This tool cannot verify whether the vesting contract address you provided is secure, audited, or correctly implements the vesting logic. It cannot verify token contract legitimacy or any token-specific transfer restrictions. It cannot confirm recipient wallet readiness or guarantee that recipients can receive tokens. The tool does not validate that the vesting contract can accept tokens or that the vesting parameters are sensible for the specific token. It cannot detect front-running or mempool congestion. It cannot provide a cross-chain receipt or rollback mechanism.
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 both the token contract and vesting contract to be deployed on the chain. 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 the fee. This is a push distribution — the sender pays all gas, recipients receive vested tokens without any action. Carefully review vesting parameters before sending — they cannot be changed after the transaction is confirmed.