PYUSD 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
PYUSD Batch Sender is a specialised DeFi tool that enables you to transfer PYUSD (PayPal USD) to multiple recipient addresses in a single batched transaction. Instead of submitting individual transfers one by one, you can load a list of addresses and amounts, and the tool will construct and execute one batched on-chain call that distributes the tokens accordingly. This saves significant gas costs compared to sequential transfers, reduces the time required for bulk payouts, and simplifies the management of airdrops, payroll, or settlement runs.
The tool reads your connected wallet's ERC-20 token balance for PYUSD, as well as your native ETH balance to ensure you have sufficient funds to cover gas fees. It also fetches the correct token decimals for accurate amount formatting. After you confirm the batch, the tool handles the ERC-20 approval flow automatically — if the allowance is insufficient, it will request the approval transaction before the batch transfer.
HOW TO USE
Connect your Ethereum wallet (MetaMask or WalletConnect) to the application. The tool will automatically detect your PYUSD balance and native ETH balance. Enter your recipient addresses in a comma-separated or newline-separated list, along with the corresponding amounts in PYUSD (in human-readable units like "5.25"). The tool will validate the format of each entry and compute the total amount to be sent. Once you review the summary, click the "Send Batch" button. If the contract allowance is insufficient, you will be prompted to approve the spending cap first; after that, the batched transfer transaction will be submitted. You can track the transaction status on-chain via the provided block explorer link.
THE BATCHING MECHANISM
This tool does not simply loop over transfers in a single transaction — which would still fail if any individual transfer reverts and would not be gas-efficient. Instead, it uses the standard ERC-20 batch transfer pattern by constructing a multicall or by calling a custom batched transfer function on the PYUSD contract directly where available. For standard ERC-20 tokens without a native batch method, the tool prepares a sequence of transfer calls packed into a single transaction using a multicall contract (such as the MakerDAO multicall) that executes each transfer atomically. The batched transaction is encoded client-side and signed once, then broadcasted as one Ethereum transaction. This approach uses significantly less gas than separate transactions because it amortises the fixed 21,000 gas base cost across all recipients. Additionally, the tool implements a gas estimation pass that simulates the entire batched call locally using eth_estimateGas, then adds a 20% buffer to account for state changes between simulation and execution, reducing the chance of out-of-gas failures during high network congestion.
WHAT IT CANNOT SEE
The tool operates purely on on-chain data and user-provided input. It cannot verify whether a recipient address is a valid externally owned account (EOA) or a contract address. It cannot detect if a recipient contract implements a receive() or fallback() function that would accept incoming ERC-20 transfers, nor can it determine whether the contract's custom transfer logic will revert when receiving PYUSD. The tool cannot simulate or prevent failures due to PYUSD-specific mechanics, including the pause mechanism (which can temporarily halt all transfers), the blacklist functionality (which can prevent specific addresses from sending or receiving PYUSD), or proxy contract interactions that may affect transfer availability or require additional delegation. The tool also cannot detect if a recipient address is blacklisted or if the sender is blacklisted at the time of execution. All transfers are submitted with the assumption that the PYUSD contract's state at the time of execution will permit the transfer — any revert will cause the entire batched transaction to fail.
PLEASE NOTE
This tool is designed for EVM-compatible blockchains that support the ERC-20 standard and the PYUSD token contract. It is currently configured for Ethereum mainnet, but may work with compatible Layer 2 networks that host PYUSD bridged versions. Always double-check recipient addresses and amounts before signing any transaction. The tool provides no warranty or liability for lost funds due to user error, network conditions, or contract-level restrictions. Use at your own risk.