NFT Subscription Renewal via Token-Gate 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
NFT Subscription Renewal via Token-Gate Tool is a specialized NFTs application that renews token-gated subscriptions by verifying NFT ownership, checking expiry status, and processing renewal fees. It reads the NFT contract state, subscription contract state, and user NFT holdings to confirm token-gate access. The tool fetches the subscription expiry timestamp, renewal eligibility, renewal fee amount, and payment token state. It reads the user's balance, allowance, renewal history, subscription tier, renewal discount status, and grace period state. The tool also reads auto-renewal configuration, gas price, block timestamp, chain ID, NFT ownership proof, and renewal count. It supports four key actions: renewing a single subscription, batch renewal for multiple NFTs, toggling auto-renewal, and canceling a subscription.
HOW TO USE
Connect your wallet and select your network from the dropdown. Paste the NFT contract address, subscription contract address, and optionally a payment token address. Click "Check Subscription Status" to verify your NFT ownership and current subscription state. The tool displays NFT ownership, token-gate status, expiry date, renewal eligibility, fee, subscription tier, discount, grace period, renewal count, and auto-renewal status. Enter an NFT ID (optional) for specific NFT renewal, then choose an action: "Renew Subscription" to renew a single subscription, "Batch Renewal" to renew multiple NFTs at once, or "Toggle Auto-Renewal" to enable or disable automatic renewal. The action preview shows the NFT ID, renewal fee, action type, and eligibility status before submission.
NFT OWNERSHIP VERIFICATION AND RENEWAL ENGINE
The tool implements a comprehensive ownership verification engine that validates NFT holdings before allowing subscription renewal. It reads the user's NFT balance using the balanceOf function and verifies specific token ownership with ownerOf for the provided NFT ID. The tool checks tokenGateStatus to confirm the user has valid access rights, then reads subscriptionExpiry to determine if the subscription is active or expired. For renewal eligibility, the tool evaluates multiple conditions: the user must hold the NFT, the subscription must be within the grace period or expired, and the user must have sufficient payment token balance. The tool reads renewalFee to display the cost and automatically applies any renewalDiscount based on the subscription tier. For auto-renewal, the tool reads the autoRenewal configuration and allows users to toggle it via configureAutoRenewal. When processing a renewal, the tool constructs a renewSubscription transaction with the NFT ID and payment amount—the contract verifies ownership, collects payment, and extends the expiry timestamp by the subscription period. For batch renewal, the tool calls batchRenewal with an array of NFT IDs, processing all renewals in a single transaction. The tool reads gracePeriod to show how long after expiry the user can still renew, and renewalCount to track renewal history. Gas estimation uses the provider's fee data with a safety multiplier, and the tool validates that the user has sufficient balance for both the renewal fee and gas costs. The tool also reads the payment token state and handles approval flows if required.
WHAT IT CANNOT SEE
This tool cannot verify that the NFT holder still wishes to renew or that the holder is authorized to make the renewal decision. It cannot detect if the NFT has been transferred, sold, or loaned before renewal. It cannot guarantee that the renewal transaction will succeed if the payment fails or if the contract state changes. It cannot recover funds if the renewal contract has bugs, is exploited, or has been upgraded with malicious logic. It cannot verify that the NFT grants the claimed benefits or that the subscription is legitimate. It cannot provide financial, investment, or legal advice. It cannot ensure that the subscription benefits will be delivered off-chain. It cannot detect if the subscription contract has been upgraded or modified. It cannot predict future renewal costs or discount changes. It cannot verify off-chain subscription terms, benefits, or legal compliance.
PLEASE NOTE
This tool supports EVM-compatible chains only. It requires an active RPC connection and a wallet with signing capabilities. The tool does not custodial funds or private keys. Always verify NFT ownership and subscription details before renewing. Renewals are irreversible—ensure you intend to renew before confirming. Batch renewals may consume more gas but save on multiple transactions. Auto-renewal requires an approved payment token allowance.