Skip to content
LinQup Docs

Advanced Streaming

Learn advanced features for managing your support streams

Advanced Streaming Features

Beyond basic stream creation, LinQup offers powerful features to manage your streams and supporter relationships. Learn how to pause, resume, update, and track your streams.

Managing Active Streams

Stopping a Stream

As a supporter, you can stop your stream at any time:

  1. Go to your active streams page
  2. Find the stream you want to stop
  3. Click Stop Stream button
  4. Confirm the transaction in your wallet

What Happens:

  • Stream status changes to STOPPED
  • Flow rate resets to 0
  • Final accumulated amount is recorded
  • You can resume the stream later

Important Notes:

  • Stopped streams preserve history
  • You keep any NFTs earned
  • Creator still sees your support history
  • You can resume to the same creator anytime

Resuming a Stream

Resume a previously stopped stream:

  1. Navigate to your stream history
  2. Find the stopped stream
  3. Click Resume Stream
  4. Set new monthly amount (if desired)
  5. Confirm transaction

What Happens:

  • Creates a new active stream
  • Preserves widget association
  • Starts fresh accumulation tracking
  • Maintains connection to creator

Updating Stream Distribution

Modify how your support is distributed:

  1. Open active stream details
  2. Click Update Distribution
  3. Adjust tip percentage (0-100%)
  4. Confirm changes

Use Cases:

  • Change creator vs platform split
  • Increase support to creator
  • Support development more directly

Requirements:

  • Must be the stream supporter
  • Stream must be active
  • Addresses must match original stream

Stream Analytics and History

Viewing Active Streams

Access comprehensive stream information:

Real-time Metrics:

  • Total accumulated amount
  • Historical accumulated (from stopped streams)
  • Active accumulated (current streaming period)
  • Stream duration

Supporter Information:

  • Supporter address and nickname
  • Avatar (if set)
  • Stream status (Active/Stopped)
  • Start date and last active date

Creator Information:

  • Creator address and name
  • Widget details
  • Tip percentage
  • Monthly and total amounts

Stream History

View your complete streaming history:

As a Supporter:

  • All streams you've created
  • Active and stopped streams
  • Total amounts sent
  • Stream durations

As a Creator:

  • All supporters who've streamed to you
  • Current and past relationships
  • Total received per supporter
  • Stream status over time

Sorting Options:

  • By total amount (default)
  • By monthly amount
  • By support duration
  • By last update date

Understanding Stream Metrics

Total Accumulated

  • All-time total received from this supporter
  • Includes active and historical streams
  • Never resets

Historical Accumulated

  • Amount from stopped/completed streams
  • Preserved when stream stops
  • Used for historical analytics

Active Accumulated

  • Amount from current active stream
  • Resets to zero when stream stops
  • Added to historical on stop

Stream Duration

  • Time streamed in current session
  • Calculated from start to now (active)
  • Calculated from start to stop (historical)

Thanks Messages

Setting Thanks Messages

Creators can set personalized thank-you messages:

  1. Go to Dashboard
  2. Find the stream you want to customize
  3. Click Set Thanks Message
  4. Enter your message (max 500 characters)
  5. Save

Best Practices:

  • Keep it personal and genuine
  • Mention specific support impact
  • Include emojis for warmth (optional)
  • Update periodically to stay fresh

Editing or Deleting Messages

Edit: Click the message, update text, and save

Delete: Remove the custom message to use default

Note: Changes apply immediately to the supporter's view

Multiple Widget Management

Understanding Multiple Widgets

As a creator, you can have multiple widgets, each with different purposes:

Example Use Cases:

  • Different projects or channels
  • Various support tiers
  • Separate NFT configurations
  • Distinct creator personas

Widget-Specific Streams

Each widget can have its own streams:

Benefits:

  • Segmented analytics per widget
  • Different NFT rewards per widget
  • Separate tip percentages
  • Isolated supporter groups

How It Works:

  • Each widget has a unique ID
  • Supporters can stream to multiple widgets
  • One supporter can have separate streams to your different widgets
  • Dashboard shows aggregated and per-widget metrics

Managing Streams Across Widgets

View by Widget:

  • Filter streams by specific widget
  • See widget-specific totals
  • Track widget performance

Aggregate View:

  • See all supporters across all widgets
  • Total platform-wide metrics
  • Combined active supporter count

Advanced Stream Tracking

Composite Stream IDs

LinQup uses composite IDs for detailed tracking:

Format: dbStreamId_widgetId

Purpose:

  • Track same supporter to same creator across widgets
  • Enable widget-specific analytics
  • Maintain separate NFT minting per widget
  • Allow independent stream management

Batch Metrics

For efficient performance, streams use batch metric fetching:

What's Calculated:

  • Accumulated amounts across timeframes
  • Duration for active and historical streams
  • Flow rates from Superfluid subgraph
  • Proportional amounts for multi-widget supporters

Update Frequency:

  • Real-time flow rates: 60 FPS
  • Batch metrics: On page load
  • Historical data: On demand

Best Practices

For Supporters

  1. Budget Carefully - Remember the 3-month buffer requirement
  2. Monitor Balance - Keep enough USDCx to maintain stream
  3. Stop When Needed - Don't feel obligated to stream forever
  4. Resume Easily - You can always come back
  5. Check History - Review your support impact regularly

For Creators

  1. Thank Supporters - Use custom thanks messages
  2. Multiple Widgets - Separate different projects clearly
  3. Monitor Metrics - Track trends in dashboard
  4. Update Settings - Keep widget information current
  5. Engage Community - Acknowledge top supporters

General Tips

  1. Transaction Costs - Each action (stop, resume, update) has small gas fees
  2. Timing - Polygon transactions are fast (2-10 seconds typically)
  3. Network Issues - System auto-retries most failures
  4. History Preserved - All stream data is permanent on-chain
  5. Privacy - All transactions are public on Polygon blockchain

Stream Lifecycle Example

Here's a complete stream lifecycle:

  1. Creation - Supporter creates stream with initial monthly amount
  2. Active Period - Funds flow continuously per second
  3. Accumulation - Total increases in real-time
  4. Stop - Supporter stops stream, final amount recorded
  5. History - Stream moves to historical data
  6. Resume (Optional) - New stream created, old history preserved
  7. Update (During Active) - Modify distribution while streaming

Technical Details

Superfluid Integration

LinQup uses Superfluid CFAv1 (Constant Flow Agreement) protocol:

Features:

  • Per-second money streaming
  • No recurring transactions (gas efficient)
  • Real-time balance updates
  • Guaranteed flow rates

Data Sources

Stream data comes from two sources:

Superfluid Subgraph (Primary)

  • Real-time flow rates
  • On-chain stream states
  • Accumulated amounts
  • Network-verified data

LinQup Database (Secondary)

  • Widget associations
  • Supporter profiles
  • Custom metadata
  • Thanks messages

Hybrid Approach:

  • Merges on-chain and off-chain data
  • Provides rich user experience
  • Maintains blockchain security
  • Enables advanced features

Frequently Asked Questions

Can I have multiple active streams to the same creator?

Yes, if you're supporting different widgets from the same creator. Each widget can have its own stream.

What happens to streams if I run out of USDCx?

The stream automatically closes when your balance is exhausted. You'll need to resume manually with sufficient balance.

Can creators stop my stream?

No. Only supporters can stop their own streams. Creators have no control over incoming streams.

Are stopped streams permanent?

No. Stream history is permanent, but you can always resume streaming to the same creator.

How often is accumulated amount updated?

Real-time amounts update at 60 FPS (60 times per second) in the UI. On-chain, the flow is continuous per second.

Can I change the monthly amount of an active stream?

Not directly. You need to stop the current stream and create a new one with the desired amount. (Update feature modifies distribution, not amount.)

What's the difference between "update" and "resume"?

Update: Modifies tip distribution on active stream Resume: Restarts a stopped stream (creates new stream)

Next Steps