Streamflow logo

Build with Streamflow

Streamflow's protocol is a powerful and highly configurable streaming primitive ready to power your next project.

Hero Image

Powering programmable payments for Solana projects

DEX Screener

DEX Screener

Meteora

Meteora

Raydium

Raydium

SquadsX

SquadsX

Io.net

Io.net

Genopets

Genopets

Rugcheck

Rugcheck

Build on Streamflow for every use case

The streaming primitive is a greenfield of possibilities

Stock Grants

Stock Grants

Vest tokens with ease

Salaries

Salaries

Pay or get paid every second

Subscriptions

Subscriptions

Pay subscriptions only for time used

Direct Payments

Direct Payments

Send & receive a direct stream

Employee Trial Period

Employee Trial Period

Pay only while trial is active

Automated Investing

Automated Investing

Ongoing investing on auto-pilot

Pay Per Service

Pay Per Service

Start & stop stream once service ends.

Parking

Parking

Pay parking only for time used

Consulting

Consulting

Stream tokens during service

Live Events

Live Events

Stream tokens to attendees

Travel Rentals

Travel Rentals

Pay rentals for bikes, scooters, cars

Donations

Donations

Receive donations in real time

Fundraising

Fundraising

Fundraise with milestone unlocks

Family Allowance

Family Allowance

Stream allowance over time

Pension Plans

Pension Plans

Set cliff with gradual unlock

Rental Payments

Rental Payments

Pay pro rata

...and many more.

Fully featured, powerful programmable payments

The Streamflow protocol unlocks a host of exciting configurable transaction types - waiting to be explored!

Create Contract

Create Contract

Create a stream to direct value from one wallet to another

Batch Create Contracts

Batch Create Contracts

Users can initiate programmable payment to multiple recipients at once

Claim from Contracts

Claim from Contracts

Set how the recipient can withdraw their unlocked value to their address.

Top Up

Top Up

Need to add more funds to an ongoing stream? ‘Top up’ your programmable payments to increase the value of an existing contract.

Transfer Contract

Transfer Contract

Users can transfer active programmable payments to other SPL wallets

Cancel Contract

Cancel Contract

The creator of each stream can cancel at anytime, returning locked funds to the sender.

Get Unlocked Amount

Get Unlocked Amount

Tokens become “unlocked” when they’re released from the contract. Users have the ability to influence the delivery of tokens as they unlock.

Build with Streamflow

Check out our SDK and other developer resources in our documentation.

Check Out SDK View our Docs