zkSync Era NFT Royalty Batch Distributor
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
zkSync Era NFT Royalty Batch Distributor enables automated ERC-20 token royalty distributions on the zkSync Era network according to predefined shares or percentages. Connect your wallet, enter the NFT collection address (for reference), specify the royalty token to distribute, list recipient addresses with their share amounts (percentages or ratios), and set a pay frequency. The tool reads your token balance, native ETH balance, current allowance, and BotGentz sender contract fee, then calculates each recipient's amount based on their share of the total pool and batches all transfers into a single transaction. This is ideal for NFT projects, art collectives, and creative DAOs that need to distribute royalties to artists, contributors, or community members.
HOW TO USE
1. Connect your wallet using the built-in connector. Ensure you are on the zkSync Era network (chain ID 324).
2. Enter the NFT collection address (for reference purposes; royalties are not automatically verified on-chain).
3. Enter the ERC-20 token address you wish to use for royalty payments.
4. Specify the total royalty pool amount (in token decimals).
5. Provide a list of recipients and their shares (one per line: address, share). Shares can be percentages or ratios — the total is normalized automatically.
6. Set the pay frequency in seconds (e.g., 2592000 for 30 days) to define the recurring schedule.
7. Review the total recipients, total tokens, native fee, and your balances.
8. Click "Distribute Royalties" — the tool will calculate amounts based on shares, approve the exact total token amount if needed, and execute the batch transfer. The contract charges a fee in native ETH, which is deducted from your wallet.
TECHNICAL MECHANISM
The tool uses the shared BotGentz sender contract deployed on zkSync Era. It reads the contract's fee and owner address on-chain each time, ensuring the fee is current and never stale. The tool parses recipient shares, normalizes them to a total of 100% (or any total, as shares are proportional), and calculates the amount for each recipient by multiplying the pool by their share percentage. The approval step authorizes the sender contract for the exact total token amount (not unlimited) to minimize risk. The batch transfer is executed as a single transaction with the fee sent as value. All transfers are sequential and awaited, preventing nonce conflicts. The tool performs a native balance check before sending to ensure the fee can be covered.
WHAT IT CANNOT SEE
This tool cannot send native gas tokens (ETH) or any token standard other than ERC-20. 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 NFT royalty terms or on-chain royalty enforcement; it does not handle on-chain royalty standards like EIP-2981. It does not support off-ramping to fiat, and does not handle tax withholding or deductions.
PLEASE NOTE
This tool is for EVM-compatible chains only, specifically zkSync Era. Ensure you are on the correct network and have sufficient ETH for the fee before sending. The BotGentz sender contract is a shared, community-audited contract; review its address and owner before each use. This tool does not automatically enforce on-chain NFT royalties; it is a manual distribution tool for royalty-like payments. All transactions are irreversible.