Skip to content

Deliquified/substream-interface

Repository files navigation

Substream

Substream Logo

Reimagining Content Subscriptions on LUKSO

Substream transforms how creators monetize their work by leveraging LUKSO's blockchain technology to create a truly flexible subscription platform. Unlike traditional subscription services that lock you into specific payment methods, Substream is built on a token-agnostic foundation that works with any LSP7 token.

What makes Substream special is its innovative approach to community growth. We've created an on-chain referral system where anyone who shares a creator's content on their Universal Profile grid receives 25% of the protocol fees when new subscribers join through that link. This creates a genuine incentive for fans to support their favorite creators.

Our smart contracts are designed for longevity. Using upgradable architecture, we can evolve the protocol without disrupting existing subscriptions or creator setups. We've also implemented a unique renewal mechanism inspired by DeFi protocols, where third parties can trigger subscription renewals and earn rewards – distributing the responsibility of maintaining the network while creating new earning opportunities.

For Creators

Substream gives creators unprecedented flexibility. Set up different subscription tiers accepting various LSP7 tokens based on your community's preferences. Our dashboard provides real-time analytics on your subscriber base and revenue streams across different tokens, enabling data-driven decisions about your content strategy. You maintain full control over your tiers, activating or deactivating them whenever necessary without platform interference.

For Subscribers

Subscribe to your favorite creators using your preferred LSP7 tokens. We've designed the subscription experience to be transparent and under your control. Subscription terms, renewal dates, and pricing are clearly displayed, and you decide whether to enable auto-renewals. The platform leverages Universal Profiles for a seamless authentication process that maintains your privacy while streamlining transactions.

How It Works

Creators establish their tiers with various pricing options across different tokens. Fans and other creators can then share these subscription options on their own Universal Profile grids. When subscribers discover these opportunities and decide to join, they connect their Universal Profile, select their preferred payment token, and the smart contracts handle the rest – from authorization to payment processing and reward distribution.

Our renewal engine creates a network effect where anyone can help maintain active subscriptions by triggering renewals when they're due, earning rewards in the process. Every transaction is recorded immutably, creating a transparent ecosystem where creators and subscribers can trust the process.

Technical Foundation

Substream represents a significant advancement in subscription technology through several key innovations:

The token-agnostic contract design allows any LSP7 token to be used without code modifications, dramatically increasing flexibility for both creators and subscribers. Our referral system automatically splits 25% of protocol fees to referrers, creating a sustainable growth mechanism.

We employ the proxy pattern for upgradable contracts, ensuring the platform can evolve while preserving existing subscriptions. The public renewal function incentivizes network maintenance by rewarding third parties who trigger due renewals.

All of this is built atop LUKSO's Universal Profile system and delivered through a responsive, mobile-first React and Next.js frontend that feels natural on smartphones where modern content is primarily consumed.

Under the Hood

Substream handles complex processes behind a simple interface. The platform seamlessly manages multiple token types with proper decimal handling for accurate payments. Protocol fees are automatically split between the platform and referrers with no additional steps required.

The renewal incentive system allows anyone to trigger renewals for rewards when subscriptions are due, similar to liquidation mechanisms in DeFi. All interactions between Universal Profiles and the contract happen through secure capability-based permissions, ensuring users maintain control of their assets.

Getting Started

As a Creator

Connect your Universal Profile, create subscription tiers with your preferred token options, and share your page. Our intuitive interface makes setup simple, allowing you to focus on what matters – creating great content.

As a Subscriber

Browse the platform to find creators you love, connect your Universal Profile, and choose which token you'd prefer to use for your subscription. The transparent interface shows exactly what you're signing up for.

As a Referrer

Share creator pages on your Universal Profile grid and earn 25% of protocol fees whenever someone subscribes through your link. It's a simple way to earn while supporting creators you believe in.

Development Setup

# Clone the repository
git clone https://github.com/yourusername/substream.git
cd substream

# Install dependencies
npm install

# Run development server
npm run dev

The Mobile Experience

We built Substream with a mobile-first mindset, optimizing the experience for how people actually consume content today. The interface is responsive, focused, and feels natural on smartphones while maintaining full functionality on larger screens.

Future Directions

We're exploring several exciting paths forward, including a content delivery system with gated access, cross-chain support to expand beyond LUKSO, enhanced referral structures with dynamic fee models, community governance for protocol decisions, and creator collectives that enable shared subscription models.

Why LUKSO?

LUKSO is the ideal blockchain for this application. Its Universal Profiles provide a robust identity layer that makes interactions secure yet simple, while the LSP7 digital asset standard offers the flexibility needed for a truly token-agnostic platform. This foundation allows us to create an experience that's both powerful and accessible.

Contributing

We welcome contributions to the Substream project! Whether you're interested in fixing bugs, adding features, or improving documentation, feel free to submit issues, pull requests, or contact the team with your ideas.

License

This project is licensed under the MIT License.

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •