Approval Expiry Batch Setter
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
The Approval Expiry Batch Setter enables efficient batch configuration of token approval expiry times. It reads state from token and approval contracts including current approvals, approval amounts, approval expiry times, spender addresses, approval status, batch parameters, approval limits, platform fees, approval history, and token standards. Users can set expiry times using multiple methods: setApprovalExpiry for single entries, batchSetExpiry for bulk operations, updateExpiryBatch with force option, or configureApprovalExpiries with default expiry. The tool displays a batch preview with all spender addresses and expiry times, shows the total fee, and provides status updates during execution.
HOW TO USE
Connect your Web3 wallet and select the target network. The tool automatically detects the BotGentz bulk sender contract for the current chain via the BULKSEND registry. Enter the token contract address and spender entries in the format address,expiry_seconds per line. Select the batch method and optionally set a default expiry. Check "Approve token spending" if the sender contract needs approval, or "Force" to bypass eligibility checks. Click "Preview batch" to parse entries, calculate total fee, and display a preview of all spender/expiry pairs. Review the preview carefully—batch submission sets all expiries in a single transaction. Click "Set batch expiries" to execute the batch operation. Transaction status, gas costs, and confirmation are displayed upon completion.
MECHANICAL ADVANTAGE: AUTOMATED REGISTRY LOOKUP WITH LIVE FEE FETCHING
Unlike hardcoded approval tools that require manual contract address entry, this tool automatically looks up the BotGentz sender contract address from the BULKSEND registry using the current chain ID. It fetches the fee live from the sender contract on every submission—never hardcoding the fee, as it is settable by the owner and a stale value would cause revert due to underpayment. The tool calculates totals per sender and checks native balance before sending, avoiding partial failures. Entries are parsed line-by-line with validation, and the batch preview shows the full list with spender addresses and expiry times. Gas estimation is approximated based on batch size, and the tool uses receipt.effectiveGasPrice post-transaction for accurate cost reporting rather than relying on pre-EIP-1559 gasPrice caps. The fee, owner, and sender contract address are displayed prominently before signing.
WHAT IT CANNOT SEE
This tool cannot verify that the token contract or approval contract is legitimate or has not been compromised. It cannot detect if the expiry parameters have been manipulated or if the contracts have been upgraded or modified. Batch setting may not execute at optimal gas price due to network conditions or succeed if the contract is paused or frozen. The tool cannot recover funds if execution fails due to contract bugs or insufficient approval. It cannot verify that expiry parameters are valid, predict gas prices during congestion, or detect if the batch setting has been front-run. The tool cannot ensure that the expiries will be enforced, provide security or investment advice, guarantee that approvals will expire as expected, verify off-chain approval tracking, ensure that all expiries are set correctly, or track approval expiry status outside of the tool. Approvals remain active until expiry—ensure expiry times are appropriate for your security needs.
PLEASE NOTE
This tool operates on EVM-compatible chains only. It uses shared BotGentz sender contracts from the BULKSEND registry—verified addresses are included for supported chains. Always verify the displayed sender contract address, owner, and fee before submitting. The tool does not automatically approve spending—you must explicitly check "Approve token spending" if the contract requires approval for token operations. Gas costs vary by network conditions and batch size; the tool estimates but cannot guarantee optimal pricing. Ensure you have sufficient native currency to cover both the fee and gas. Entries with invalid addresses or zero expiry times are silently skipped—review the preview carefully before submission. Setting short expiries improves security but may require more frequent updates.