Drips docs

Drips docs

    ›Streams

    Intro and Basics

    • What's a Drip?
    • Drips v2 Features
    • Accessing Drips
    • FAQ

    The Drips App

    • Getting Started
    • Manage funds

      • Add funds
      • Withdraw funds
      • Collect earnings

      Streams

      • Create a stream
      • Edit, pause or delete a stream

      Splits

      • Set up & manage splits

      Explore the network

      • Drips profiles

      Advanced

      • Connecting to a Safe

    The Protocol

    • Overview
    • User Identities In Drips
    • Smart Contract and Subgraph Details
    • Security

    For Developers

    • The Drips JS SDK
    • Installing the SDK and Running the Example App
    • Initializing the SDK
    • Accounts

      • Intro to Accounts
      • Create an Account
      • List Sub-Accounts
      • Add Funds

      Streams

      • Start a Stream
      • Update a Stream
      • Scheduling

      Splitting

      • Create User Splits
      • Edit User Splits
      • List User Splits
      • Immutable Splits

      Collecting

      • How to Collect
      • Squeezing Drips

      Advanced Topics

      • Caller
      • Account Metadata
      • Dripping Fractional Amounts
      • Drips inner workings

    Get Involved

    • Join the Drips Community

    Create a stream

    This guide assumes that you've already added ERC-20 funds to your outgoing balance. If you haven't yet, please do so before attempting to create a stream.

    Now that you have some outgoing balance available to stream to others, click "Create stream" on your dashboard.

    Clicking "Create Stream" on the Drips App Dashboard

    This opens the "Create Stream"-modal. Here, simply populate the stream name, recipient, token, and token amount you'd like to stream. The stream name and stream rate may be edited freely after stream creation. You can delete any of your streams later at any time too.

    The "Create Stream"-Modal

    By default, you're creating an "open-ended" stream, which will simply continue streaming until your outgoing balance for the particular token runs out. Of course, you can always add additional funds and keep the stream running.

    If you want, you can alternatively specify explicit start- and end times for your stream. If you do so, the stream will appear as "Scheduled" until the exact second you specified as the start time, then become "Active", and eventually end automatically at exactly the intended end time. This allows you to stream exactly a pre-set amount over a specific time-frame. With the below configuration for example, the resulting stream would stream exactly 0.1 RAD over exactly thirty days.

    Specifying start- and end dates on the "Create Stream"-Modal

    ⚠️ Please ensure that you specify a start time that is distant enough in the future to go into effect after the stream creation transaction is confirmed. Streams that are established on-chain after their set start date will start streaming only in the exact moment they're confirmed on-chain.

    Once the transaction is confirmed, your new stream appears on your dashboard, and you can immediately see its balance changing in real-time. If you scheduled a stream for the future, you'll see it as an outgoing stream, but it'll only start streaming at the intended start date. If your stream doesn't immediately appear, please refresh the app a few times, as it sometimes might take a short while for it to update.

    Specifying start- and end dates on the "Create Stream"-Modal

    Clicking on a stream brings up the stream view, which displays additional details about the stream in real-time. From here, you can also pause, edit or delete your stream, which you'll learn about in the next chapter.

    ℹ️ You can share your stream details publicly by just sharing the stream's URL.

    ← Collect earningsEdit, pause or delete a stream →