NFT-Gated Conditional 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
NFT-Gated Conditional Batch Sender (Base) enables ERC-20 token payroll distributions on the Base network that are conditional on NFT ownership. Connect your wallet, specify an NFT collection address (ERC-721 or ERC-1155) and optional token ID, then set up batch transfers to multiple recipients. The tool first verifies that the connected wallet holds the required NFT before allowing any transfer to proceed. If the condition is met, it batches all payments into a single transaction using the BotGentz sender contract, with the fee paid in native ETH. This is ideal for DAO treasuries, community rewards, or exclusive member payroll where only token holders should receive payments.
HOW TO USE
1. Connect your wallet using the built-in connector. Ensure you are on the Base network (chain ID 8453).
2. Enter the NFT collection address that serves as the access condition. Optionally specify a token ID; leave 0 to accept any token from the collection.
3. Enter the ERC-20 token address you wish to send.
4. Set the pay frequency in seconds (e.g., 2592000 for 30 days).
5. Provide a list of recipients and their payment amounts (one per line, comma-separated).
6. Review the NFT ownership status, total tokens, and native fee.
7. Click "Send Batch" — the tool will verify NFT ownership again, approve the exact token amount for the sender contract, and execute the batch transfer if the condition passes.
TECHNICAL MECHANISM
The tool first checks NFT ownership by calling balanceOf (ERC-721) or balanceOf (ERC-1155) on the provided collection address. For ERC-721 with a specific token ID, it calls ownerOf to verify ownership. This check runs both during preview and immediately before sending to prevent race conditions. If the condition passes, the tool uses the shared BotGentz sender contract deployed on Base, reading the fee and owner address on-chain each time. It approves the sender contract for the exact total token amount, then calls sendBatch with the recipients and amounts. All transfers are sequential and awaited to prevent nonce conflicts. The connected wallet must have sufficient native ETH to cover the fee.
WHAT IT CANNOT SEE
This tool cannot send native gas tokens (ETH) or any token standard other than ERC-20. It cannot verify NFT ownership across multiple collections in a single condition, nor across multiple blockchains. It cannot detect token tax, fee-on-transfer, or rebasing mechanics. It cannot recover incorrectly entered recipient addresses or amounts. It cannot send to contracts that reject transfers. It does not simulate or estimate gas costs beyond the contract fee. Memo data storage is not supported by the standard BotGentz sender contract. The tool does not verify employee eligibility, employment status, or payroll approval. It does not handle tax withholding, benefits, or deductions, and does not support off-ramping to fiat.
PLEASE NOTE
This tool is for EVM-compatible chains only, specifically Base. Ensure you are on the correct network and hold the required NFT before attempting to send. The BotGentz sender contract is a shared, community-audited contract; review its address and owner before each use. All transactions are irreversible.