This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Employee Bonus Batch Distributor (Any L2)

DeFi · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — nothing to install.
CategoryDeFi
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

This tool enables organizations to batch distribute employee bonuses in a single transaction on any supported L2. Instead of sending bonus payments to each employee individually and paying gas for every transfer, it combines all bonus payouts 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 decimals, an optional bonus period reference, and a list of employee addresses with per-employee bonus amounts. The tool computes the total tokens to distribute, checks your balance, verifies you have sufficient allowance for the sender contract, and submits one transaction that pays all employees atomically. If allowance is insufficient, the tool automatically requests approval before sending. This is a true push distribution — employees receive their bonuses directly without any claim action required. The tool works on any supported L2 including Arbitrum, Optimism, Base, zkSync Era, Linea, Scroll, Polygon, and more, offering significantly lower gas costs than Ethereum L1.

HOW TO USE

Connect your EVM wallet via the BotGentz wallet bridge. Select your preferred L2 from the network dropdown — options include Arbitrum One, Optimism, Base, zkSync Era, Linea, Scroll, Polygon, and others. Enter the token contract address and its decimals. Optionally enter a bonus period name for record-keeping. In the text area, list each employee on a separate line with their address and the bonus amount to send, separated by a comma. Amounts should be in base units (not including decimals). Click "Review bonuses" to see your token balance, allowance, the sender contract fee, and the total amount being distributed. The tool will display a warning if your allowance is insufficient. If everything looks correct, click "Distribute bonuses" — 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 appropriate block explorer for that L2.

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 selected 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 employee 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 (not unlimited) before the batch transfer. 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 iterates the employee list and transfers bonuses atomically within the same transaction using `transferFrom` from your wallet. After confirmation, it logs gas usage using `receipt.effectiveGasPrice`.

WHAT IT CANNOT SEE

This tool cannot verify employee eligibility, bonus calculation accuracy, or whether the bonuses have been properly approved through the organization's workflow. It cannot confirm that the bonus calculations are correct or that the employee addresses are correct. It cannot confirm recipient wallet readiness or guarantee that employees can receive ERC-20 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. Organizations should always validate bonus calculations and employee information before using this tool.

PLEASE NOTE

This tool is EVM-only. It works on any supported L2 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 employee before distributing full bonuses. 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, employees receive bonuses without any action. L2s offer significantly lower gas costs than Ethereum L1 — choose the chain that best suits your organization's needs.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.