Introduction • Demo • Features • Folder Structure • API Documentation • Contributing • Team
A decentralized application that allows businesses to manage subscription-based services through the Request Network. It automates billing, invoicing, and payments, providing a seamless experience for both service providers and subscribers.
Supersub is an innovative, decentralized platform that facilitates seamless periodic(recurring) payments on-chain. Our protocol eliminates the need for trust and centralized control, ensuring that all subscriptions are secure, permanent and borderless.
At Supersub, we automatically process recurring payments for a fee, ensuring a smooth user experience while generating revenue for our platform. We also allow public participation in payment processing, enabling individuals and external providers to process payments and earn rewards for their contributions. Enjoy the freedom and efficiency of managing your subscription payments on the blockchain with Supersub.
Traditional payment processors are centralized systems that charge fees for managing recurring payments. This model mandates that both the sender and recipient be authorized users, able to revoke permissions at any time and for any reason. Additionally, this model can limit access, particularly in regions where local providers do not support specific subscription services. It also introduces the risk of payment processing failures, as it relies on central servers for transaction management.
For example, I have experienced firsthand the challenges and frustrations arising from traditional subscription services. For instance, while trying to subscribe to Twitter Blue in Nigeria, I encountered numerous obstacles, as local providers often do not support the necessary payment methods. This centralization and localization limit access to services based on geographic location, leaving many potential users without options. By building Superb, I aim to break down these barriers and create a truly global and accessible subscription service
Recognizing the limitations of traditional subscription payment models, I am building Supersub to offer a more inclusive and decentralized alternative. By leveraging blockchain technology, Supersub transforms the way subscription payments are created and managed.
Instead of relying on a central payment processor, Supersub allows anyone to participate in payment processing through a community-powered system. This unique approach not only empowers individuals to handle subscription dues and earn rewards from fees that would typically go to centralized processors, but it also fosters a decentralized network that enhances security and reliability.
Key features of Supersub include:
- Decentralized and Secure: Built on a permissionless and trustless protocol, Supersub guarantees that all subscription transactions are immutable and secure, eliminating the risk of centralized control. This opens up a truly global and borderless subscription service.
- EVM Asset Compatibility: Users can easily manage subscriptions with ERC-20 tokens and native ETH, providing flexibility for businesses and customers.
- Multi Chain Compatibility: Users can easily send and receive one-time and recurring payments across multiple EVM-compatible blockchains, including Ethereum, Arbitrum, and Optimism. This ensures seamless transactions across different networks, providing a smooth and efficient payment experience.
- Continuous Automation of Payments: Our model ensures that payments are processed automatically, reducing the need for manual intervention and enhancing user experience. It also allows for token swaps and conversions, making it a versatile platform for a wide range of subscription services.
- Transparency and Control: With every transaction recorded on the blockchain, subscribers and service providers gain unprecedented transparency and control over their subscription agreements.
- Cost-Effective: By removing intermediaries and using blockchain technology, Supersub offers a cost-effective solution for managing subscription payments.
- Notification System: Supersub provides a notification system that allows subscribers to receive notifications for due payments request, making it easier for users to manage their finances on the go.
- Automatic analytics: By integrating the Request Network, Supersub provides invoices and analytics for processed payments, enabling businesses to track their subscription revenue and make informed decisions.
- Fiat On & Off-Ramp: Supersub plans to implement a feature that will allow users to easily convert between digital assets and fiat currencies.
- Invoice Managments: Supersub generates invoices for subscribers and providers.Since every invoice has a request id, these invoices are backed by the Request Network, ensuring that payments are processed automatically and transparently. See an example here https://supersub.netlify.app/transaction?reference=11155111:0x28378e0503ab0ee4fd4f566e23290d8da556dd70644761624a16944844d38c93
In this way, Supersub not only addresses the issues of centralization and censorship but also empowers businesses with seamless subscription management while offering subscribers more control and flexibility over their payments. Join us in shaping the future of digital subscriptions.
Supersub leverages smart contract wallets designed according to the ERC-6900 standard. This standard offers a secure and reliable framework for the easy onboarding and management of user accounts. A standout feature of our implementation is the abstraction of gas payments, which means users are not required to hold native tokens to cover gas fees. By utilizing paymaster functionality, we significantly simplify the user experience, allowing users to engage with our platform without the complexities of managing gas fees. The smart accounts have the ability to automatically processes a payment request when certain conditions are met. This provides trustless and secure payment processing without the need for manual intervention.
Our platform is powered by a specialized subscription plugin that empowers these smart contract wallets to automate recurring payments. This functionality ensures that transactions are executed reliably and securely without manual intervention. Our plugin was deployed on the sepolia network at 0xC3Ee675b5bb22284f10343cb0686d55Db607fc33.
Supersub implements a token bridge that enables seamless transfers of supported tokens across various EVM-compatible chains. This bridge ensures that users can effortlessly move their tokens between different networks, enhancing the overall user experience.
Due to low gast cost, we are able to come up with a reasonable fee structure by capping the maximum percenatage used as the fee to a value of 7.5%. Lower values would be used as long as the fee percentage covers the gas cost of the charge transaction.
Thanks to the Request Network processing our transactions, we can efficiently invoice our subscribers for periodic payments. This capability allows us to gather valuable insights and data, which can be used to enhance our platform and services.
We're committed to continuous improvement. Here's what's in the pipeline:
-
Supersub SDK: We're working to improve tje Supersub SDK to simplify the integration process and enhance the developer experience via building widgets and dashboards.
-
Fiat On & Off-Ramp: We plan to introduce a feature that will allow you to easily convert between digital assets and fiat currency.
-
Integrate Request: We plan to intergrate the Request Network for features like automatic invoicing, payment options like swap to pay an crosschain payments in the future. We would also love to work and integrate suitable on and off-ramp services for fiat currencies using the Request Network. We also plan to implement a dashboard for proper analytics of request subscription data and a subscription/payment widget for easy integration.
Stay tuned for these exciting enhancements!
Just there
Our project provides convenient routes for transferring tokens across various EVM-compatible chains. These routes specify the paths for moving tokens between source and destination chains:
.
├── backend (node.js Application)
├── contracts (Smart contracts)
└── frontend (React SPA)
For in-depth API documentation, please refer to the following link:
We believe in the power of collaboration and welcome contributions from all members of the community irrespective of your domain knowledge and level of expertise, your input is valuable. Here are a few ways you can get involved:
- Spread the Word: Help us reach more enthusiasts by sharing the project with your network. The more creators and collectors we bring together, the stronger our community becomes.
- Feature Requests: If you have ideas for new features or improvements, share them with us! We're excited to hear how we can enhance the marketplace to better serve the community.
- Code Contributions: Developers can contribute by submitting pull requests. Whether it's fixing bugs, optimizing code, or adding new functionalities, your code contributions are invaluable.
- Bug Reports and Feedback: If you encounter any issues or have suggestions for improvement, please open an issue on GitHub.
Name | Role | GitHub |
---|---|---|
Olayinka Ganiyu | Smart Contract Engineer | GitHub |
Tobiloba Emmanuel | Smart Contract Engineer | GitHub |
Mofeoluwa Lijadu | Backend Engineer | Github |
Isaac Adewumi | Backend Engineer | GitHub |
Kester Atakere | Designer & Frontend Engineer | GitHub |
Oreoluwa Adeleye | Frontend Engineer | Github |