On-Chain Subscription Creator
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 On-Chain Subscription Creator enables users to create recurring payment subscriptions directly on the blockchain. Subscriptions are essential for decentralized services, DAO memberships, recurring donations, and protocol fee structures. This tool provides a streamlined interface to set up subscriptions with configurable billing cycles, payment amounts, and token choices, enabling automated recurring payments without relying on centralized payment processors.
The tool reads subscription contract state, existing subscriptions, subscription parameters, pricing terms, billing frequency, payment token, subscription owner, subscription status, and payment history. It supports creating new subscriptions with custom parameters including plan ID, payment token, amount per cycle, billing frequency in seconds, and duration (0 for unlimited). The tool handles the necessary approvals for ERC-20 tokens and submits the transaction to create the subscription on-chain.
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 subscription contract is deployed using the network dropdown.
3. Enter the subscription contract address and the subscription plan ID.
4. Enter the payment token address (use 0x0 for native token) and the amount per billing cycle.
5. Set the billing frequency in seconds (e.g., 86400 for daily, 604800 for weekly, 2592000 for monthly).
6. Optionally set a duration in seconds (0 for unlimited recurring payments).
7. Configure your slippage tolerance percentage for the creation transaction.
8. Click "Preview subscription" to verify the subscription parameters.
9. Review the subscription details in the preview panel including contract, plan ID, payment token, amount, frequency, and duration.
10. Click "Create Subscription" to submit the transaction through your wallet.
11. The tool will handle token approvals (if required) and create the subscription on-chain.
TECHNICAL MECHANISM
The tool interacts with the subscription contract's creation function, which typically takes parameters including the plan ID, payment token address, amount, frequency, and duration. The contract then records the subscription in its state, storing the subscriber's address, payment parameters, and status. The tool checks the user's token balance and approves the subscription contract to spend the required amount if using ERC-20 tokens. For native token subscriptions, the tool sends the appropriate value with the transaction. After creation, the subscription contract will automatically process payments at the specified frequency by pulling funds from the subscriber's wallet (with prior approval) or through a push mechanism where the subscriber must approve each payment.
WHAT IT CANNOT SEE
This tool cannot verify that the price feed is accurate or reliable; it relies on the subscription contract's internal state. It cannot detect if the oracle has been compromised or manipulated. It cannot ensure that subscription payments will execute at the optimal price due to slippage, market volatility, and block timing. It cannot guarantee that subscription will be renewed if funds become insufficient or if the contract encounters errors. It cannot verify that the subscription contract has not been upgraded or modified. It cannot detect if the payment path is optimal or if the transaction is being front-run by malicious actors. It cannot recover funds if execution fails due to contract bugs, insufficient approvals, out-of-gas errors, or blockchain reorgs. It cannot verify that the payment token is legitimate or not a honeypot contract. It cannot predict market movements, price gaps, or flash crashes that may affect payment value. It cannot guarantee execution during extreme network congestion, high gas prices, or volatile market conditions. It cannot detect if the underlying payment protocol has been compromised. It cannot prevent the user from canceling or modifying subscription parameters through other interfaces. It cannot ensure that subscription pricing is fair or appropriate for the service. It cannot guarantee that recurring payments will be reliably processed.
PLEASE NOTE
This tool is designed for EVM-compatible blockchains (Ethereum, Polygon, Arbitrum, Optimism, Base, BSC, Avalanche, Fantom, and others). It requires an active wallet connection and sufficient native currency for gas fees. Always verify the subscription contract address, plan ID, and payment parameters before creating. For ERC-20 subscriptions, ensure you have approved sufficient tokens for the first payment. The tool is provided as-is with no warranty; users assume full responsibility for their transactions and should exercise caution when creating on-chain subscriptions. For mainnet usage, ensure the subscription contract has been audited and you understand the risks of recurring payments including insufficient funds, gas costs, and smart contract risks.