Freelancer Payout Batch Sender (Base)
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 organizations to batch pay multiple freelancers in a single transaction on Base. Instead of sending payments to each freelancer individually and paying gas for every transfer, it combines all freelancer 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 payment token contract address, the decimals, an optional project reference, and a list of freelancer addresses with per-freelancer payment amounts. The tool computes the total tokens to send, checks your balance, verifies you have sufficient allowance for the sender contract, and submits one transaction that pays all freelancers atomically. If allowance is insufficient, the tool automatically requests approval before sending. This is a true push distribution — freelancers receive their payments directly without any claim action required. Base's low transaction costs and fast finality make it ideal for freelancer payouts, contractor payments, and gig economy distributions.
HOW TO USE
Connect your EVM wallet via the BotGentz wallet bridge. Select Base (chain ID 8453) from the network dropdown (or any EVM chain). Enter the payment token contract address and its decimals. Optionally enter a project reference for record-keeping. In the text area, list each freelancer on a separate line with their address and the payment amount to send, separated by a comma. Amounts should be in base units (not including decimals). Click "Review payouts" 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 "Pay freelancers" — 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 Basescan. This is ideal for freelancer payments, contractor settlements, and gig economy payouts.
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. On Base (chain 8453), the sender contract is `0x956D760F8665358Ea1a9F11b82913020e5479376`. 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 freelancer 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 freelancer list and transfers payments 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 freelancer eligibility, invoice validity, or whether the payments have been properly approved through the organization's workflow. It cannot confirm that the invoices are legitimate or that the freelancer addresses are correct. It cannot confirm recipient wallet readiness or guarantee that freelancers 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 invoices and freelancer information before using this tool.
PLEASE NOTE
This tool is EVM-only. It works on Base 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 payment 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 freelancer before paying full invoices. 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, freelancers receive payments without any action. Base offers significantly lower gas costs than Ethereum L1, making it ideal for high-volume freelancer payouts.