Supersub is a subscription platform powered by Alchemy's account abstraction infrastructure and Chainlink's Cross-Chain Interoperability Protocol (CCIP). It allows service providers to create and manage subscription products, plans, and accept payments from users across multiple blockchain networks.
This repository is a monorepo containing the following submodules:
This submodule contains the core smart contracts for Supersub, including the Subscription Plugin and Cross-Chain Bridge contracts. For more details, refer to the supersub-contracts README.
The server component of Supersub handles user authentication, subscription management, and interaction with the smart contracts. It is built using Node.js, Express.js, and Prisma ORM. For more information, refer to the supersub-server README.
This submodule houses the user interface for Supersub, built with React and Typescript. It provides a user-friendly way for service providers to manage their products and subscriptions, and for users to subscribe to services. For more details, refer to the supersub-ui README.
The Supersub SDK is a JavaScript library that provides a convenient way to interact with the Supersub smart contracts and server API. It abstracts away the low-level details of working with Web3 and smart contracts, making it easier to integrate Supersub functionality into your applications. For more information, refer to the supersub-sdk README.
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.
Meet the creative minds who brought this project to life:
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 |