NFT Membership Renewal Auto-Charge Tool
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
This tool provides on-chain management for NFT membership renewals with automatic charging capability. It reads your connected wallet address, the NFT membership contract address, token IDs for renewal, current owner address, membership expiration timestamps, renewal fee amount, payment token address and decimals, current block timestamp, auto-renewal status per token, and payment history. You can then sign and send transactions to enable or disable auto-renewal for specific membership tokens, process renewal charges automatically, renew expired memberships manually, update payment token approvals, and record renewal history. All membership parameters are displayed in a clear review panel before you sign, so you know exactly what you are managing. The tool also logs transaction hashes, confirmation status, and gas costs, providing a complete audit trail of all renewal activities.
HOW TO USE
Connect your wallet using the built-in wallet bridge, choose the network that matches your NFT membership contract, and paste the contract address. Enter the token IDs you wish to manage, the renewal fee amount in raw units (e.g., 1e18 for 1 ETH), and the payment token address (use 0x0 for native currency) with its decimals. The review panel shows all inputs and the current block timestamp before you sign. Use the numbered action buttons: enable auto-renewal to set up automatic renewals for a token, disable auto-renewal to turn it off, process renewal to charge and renew a membership immediately, or renew expired to manually renew an expired membership. You can also check membership status to view current expiry, auto-renewal status, and renewal history, or approve token spending for ERC-20 payment tokens. Each transaction is signed sequentially, and the tool displays transaction details and confirmation status.
THE REAL MECHANISM
This tool uses ethers.js v5.7.2 to build and send transactions through the wallet's signer. It does not rely on any hardcoded contract addresses – you paste the contract you are using, so you are in full control. The tool reads membership state directly from the contract using view functions like getMembership, which returns owner, expiry, auto-renewal status, and last renewal timestamp. When you process a renewal, the tool constructs a contract call that checks the current block timestamp against the membership expiry, calculates any overdue periods, and charges the renewal fee. For native currency payments, the tool automatically sends the fee amount as value with the transaction. For ERC-20 tokens, you must first approve the contract to spend the fee amount. The tool also supports enabling and disabling auto-renewal, which updates a flag that the contract checks during renewal cycles. All transactions are sequential to prevent nonce conflicts, and gas costs are calculated using effectiveGasPrice for accurate post-EIP-1559 reporting.
WHAT IT CANNOT SEE
This tool cannot verify off-chain membership benefits, ensure membership utility, detect chargebacks or insufficient off-chain funds, or verify that the membership contract supports auto-renewal correctly. It cannot detect if the membership benefits have been properly delivered or if the renewal fee is fair. The tool also cannot detect if the token address supports the required ERC-20 interface or if the contract contains vulnerabilities. It cannot simulate the outcome of a transaction before you sign it, nor can it guarantee that the renewal will be processed correctly if the contract is not implemented properly.
PLEASE NOTE
This tool works only on EVM-compatible chains supported by your wallet and provider. Always double-check the contract address and parameters before signing. Use testnet first. The tool is a transaction-signing interface and renewal management tool, not a membership benefits verification system.