Frequently Asked Questions
Find answers to common questions about the Subscription NFT platform. Can't find what you're looking for? Reach out to our community on Discord.
General
The Subscription NFT Platform is a decentralized subscription management system that uses NFTs to represent active subscriptions. It enables merchants to accept recurring payments on-chain without any centralized intermediaries, while users maintain full control over their subscriptions.
Unlike traditional systems, our platform is fully decentralized with no single point of failure. Subscriptions are represented as NFTs that users own, payments are processed automatically via smart contracts, and users can cancel anytime without contacting support. Everything runs transparently on the blockchain.
Currently, we support Ethereum Sepolia testnet with Reactive Network for cross-chain automation. We plan to expand to Ethereum mainnet, Base, Arbitrum, and other EVM-compatible chains in the near future.
We are currently in the process of getting our smart contracts audited by reputable firms. The audit reports will be published publicly once completed. In the meantime, all our contracts are open-source and available for review on GitHub.
For Merchants
Setting up is simple: 1) Register as a merchant by calling registerMerchant() with your payment wallet and subscription parameters, 2) Set accepted payment tokens and prices using setPaymentToken(), 3) Integrate our SDK components into your app to enable subscription functionality.
You can accept any ERC-20 token including stablecoins like USDC, DAI, and USDT, as well as native ETH. You can set different prices for different tokens and let users choose their preferred payment method.
Payments are automatically sent to the wallet address you specified during merchant registration. When a user subscribes or renews, the payment is instantly transferred to your wallet - no waiting for settlement periods.
Yes! You can implement free trials by minting time-limited NFTs without requiring payment. Discounts can be offered through special pricing tiers or coupon contracts that interact with the main subscription system.
Grace periods give users extra time to renew expired subscriptions without losing access. You set the grace period duration during merchant registration. During this period, the subscription NFT remains valid but is marked as "in grace period".
For Users
To subscribe: 1) Connect your wallet to the merchant's app, 2) Choose your payment token and approve the transaction, 3) Confirm the subscription. You'll receive an NFT representing your active subscription that automatically grants you access.
Yes! You have full control over your subscription. You can cancel anytime by calling the cancel function or simply not renewing when it expires. There are no hidden fees or complicated cancellation processes.
When your subscription expires, the NFT metadata is updated to reflect the expired status. If the merchant has configured a grace period, you'll have extra time to renew without losing access. After the grace period, access is revoked but you keep the NFT as proof of past subscription.
Renewals can be automatic or manual depending on your preference. For automatic renewals, ensure you have sufficient token balance and allowance. The Reactive Network monitors expiry dates and processes renewals automatically. For manual renewals, you'll need to approve each payment.
Yes, since subscriptions are NFTs, you can transfer them like any other NFT. This enables subscription gifting, reselling, or account transfers. The new owner will have access until the subscription expires.
Technical
Reactive Network is a cross-chain automation layer that listens to blockchain events and triggers actions automatically. It monitors payment events, checks subscription expiries via CRON jobs, and executes renewal transactions without requiring manual intervention.
Gas costs vary by network and transaction complexity. Typically: Initial subscription costs ~150k gas, renewals cost ~100k gas, and cancellations cost ~50k gas. We're working on L2 deployments and batch processing to reduce costs further.
Integration is straightforward: 1) Install the SDK via npm/yarn, 2) Initialize the SDK with your provider and contract addresses, 3) Use our React hooks and components in your app. Check our documentation for detailed integration guides and code examples.
Yes! Our contracts are modular and extensible. You can deploy custom logic contracts that interact with the core subscription system, implement custom pricing models, add loyalty rewards, or integrate with other DeFi protocols.
Subscription NFTs follow the ERC-1155 standard with on-chain metadata. Each token ID represents a unique user-merchant pair, and the metadata includes subscription status, expiry date, and payment history. This ensures full transparency and decentralization.
Security & Privacy
Yes! All payments are processed directly on the blockchain through audited smart contracts. We never store or have access to your private keys or sensitive payment information. Every transaction is transparent and verifiable on-chain.
No, subscription terms are locked in when you subscribe. Merchants can update terms for new subscriptions, but existing subscriptions continue with their original terms until they expire or are renewed with new terms.
Our contracts include emergency pause functionality and upgrade mechanisms through proxy patterns. In case of critical bugs, contracts can be paused to prevent losses. We also maintain insurance funds and will implement bug bounty programs post-audit.
Subscription data is pseudonymous on the blockchain - tied to wallet addresses rather than personal identities. While transactions are public, your real identity remains private unless you choose to reveal it.
Still Have Questions?
Our community is here to help! Join our Discord server to get support from the team and other developers building with Subscription NFTs.