Automation Subscription Funder
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 Automation Subscription Funder enables developers and users to add funds to automation service subscriptions on EVM-compatible blockchains. Automation services like Chainlink Keepers, Gelato, or custom keeper networks require pre-funded subscriptions to cover execution costs. This tool provides a simple interface to fund subscriptions, check current balances, view minimum balance requirements, and track funding history.
The tool reads automation contract state including subscription balances, subscription owners, funded amounts, minimum balance requirements, next billing cycles, subscription status (active/inactive), payment token addresses, subscription durations, renewal status, and expiry timestamps. It supports both native token (ETH, MATIC, etc.) and ERC-20 token payments, automatically handling token approvals when needed. The tool supports multiple funding method variants (fundSubscription, deposit, addFunds) to ensure compatibility with various automation contract implementations.
HOW TO USE
1. Connect your wallet using the Connect button. The tool automatically detects your connected address and network.
2. Select the network where your automation contract is deployed using the network dropdown.
3. Enter the automation contract address and the subscription ID you want to fund.
4. Enter the payment token address (use 0x0 for native token) and the amount to fund.
5. Click "Load subscription details" to verify the subscription exists, is active, and check current balance and minimum requirements.
6. Review the subscription details in the preview panel including owner, current balance, minimum balance, status, next billing cycle, expiry, and payment token.
7. Click "Fund subscription" to submit the funding transaction through your wallet.
8. Use "Deposit" or "Add funds" as fallback methods if the primary method fails.
9. The tool automatically handles token approvals for ERC-20 tokens before sending the funding transaction.
10. After successful funding, the tool reloads subscription details to update the current balance display.
TECHNICAL MECHANISM
The tool dynamically discovers the correct funding function by attempting multiple common ABI variants (fundSubscription, deposit, addFunds) and performing gas estimation to verify the function exists. When funding with an ERC-20 token, the tool first checks the user's token allowance for the automation contract using the allowance view function. If the allowance is insufficient, it automatically submits an approval transaction before proceeding with the funding. For native token funding, the tool includes the amount as value in the transaction. The tool reads subscription state via the subscriptions view function, which returns the owner address, current balance, minimum balance, next billing timestamp, expiry timestamp, active status, and payment token address. All amounts are formatted with 18 decimals for consistency, and timestamps are converted to human-readable dates.
WHAT IT CANNOT SEE
This tool cannot verify that the automation contract has not been upgraded or modified after deployment. It cannot ensure that funds will be used as intended or that the automation service will remain operational in the future. It cannot detect if the subscription contract contains hidden fees, malicious logic, or has been compromised. It cannot recover funds if the automation service stops, the contract becomes inactive, or if funds are consumed faster than expected. It cannot verify that the token being used for payment is legitimate, not a honeypot, or has sufficient liquidity. It cannot guarantee that the subscription will be renewed or maintained if funds are insufficient for future billing cycles. It cannot predict future gas costs, automation usage fees, or token price fluctuations that may affect the subscription's sustainability. It cannot detect if the token approval has been revoked, compromised, or front-run. It cannot ensure that funds are credited to the correct subscription if the contract's internal state changes between the approval and funding transactions. It cannot prevent the user from overfunding (locking excessive funds) or underfunding (risking service interruption). It cannot recover funds sent to the wrong subscription ID.
PLEASE NOTE
This tool is designed for EVM-compatible blockchains only (Ethereum, Polygon, Arbitrum, Optimism, Base, BSC, Avalanche, Fantom, Linea, Scroll). It requires an active wallet connection and sufficient native currency for gas fees. Always verify your automation contract address, subscription ID, and payment token before funding. The tool attempts multiple ABI variants but may not support all automation contract implementations - verify your contract's functions match the expected interfaces. Different automation services may have different minimum balance requirements and billing cycles - understand the fee structure before funding. The tool is provided as-is with no warranty; users assume full responsibility for their transactions and should exercise caution when funding automation subscriptions. For mainnet usage, ensure both your automation contract and payment token have been audited and you understand the risks of pre-funding including potential loss of funds if the service stops operating.