/supersub

Cross-chain crypto subscription platform powered by Alchemy's account abstraction infrastructure and Chainlink's Cross-Chain Interoperability Protocol.

Supersub

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.

Project Structure

This repository is a monorepo containing the following submodules:

1. supersub-contracts

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.

2. supersub-server

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.

3. supersub-ui

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.

4. supersub-sdk

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.

Contributing

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.

Team

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