Payment Streaming
Payment streaming continuously transfers money in real time, paying per second rather than in discrete lump sums on fixed schedules.
Key Takeaways
- Payment streaming sends money continuously in real time rather than in lump sums: instead of monthly payroll, a worker earns fractions of a cent every second that they can withdraw at any time via smart contracts.
- On-chain streaming protocols like Sablier and Superfluid use time-based math to calculate accrued balances without executing a transfer every second, enabling programmable payments for salaries, vesting, and subscriptions.
- On Bitcoin, the Lightning Network enables a different form of streaming through repeated micropayments per second, powering use cases like streaming satoshis to podcast creators in real time.
What Is Payment Streaming?
Payment streaming (also called money streaming) is a financial primitive where value flows continuously between a sender and a receiver in real time. Rather than transferring a $5,000 salary as a single lump sum at the end of the month, payment streaming sends approximately $0.0019 per second, accumulating in the recipient's wallet throughout the pay period. Think of it like a tap: while the tap is open, value flows. The moment you close it, the flow stops.
The concept was pioneered on-chain by the Sablier protocol in 2019, which introduced closed-ended streams with fixed durations. Superfluid extended the model in 2020 with open-ended, per-second flows that have no predetermined end date. Since then, protocols like LlamaPay, Streamflow, Drips, and Zebec have brought streaming payments to multiple blockchain ecosystems.
Payment streaming challenges the centuries-old convention of batch payroll and periodic billing. Instead of capital sitting idle in an employer's account for 30 days before disbursement, it decreases linearly every second, giving workers immediate access to earned wages while reducing the float that employers hold.
How It Works
On EVM-based blockchains, payment streaming does not execute an on-chain token transfer every second. That would be prohibitively expensive in gas. Instead, streaming protocols use time-based mathematical calculations inside a smart contract to track accrued balances and allow withdrawals on demand.
- The sender deposits ERC-20 tokens into a streaming contract, specifying the recipient, total amount, and duration (for fixed streams) or flow rate (for open-ended streams)
- The contract records the start time and uses block timestamps to compute elapsed duration: no tokens move yet
- At any point, the recipient calls a withdraw function, and the contract calculates the accrued amount minus previous withdrawals, then transfers the result
- Either party can cancel the stream, at which point the contract settles the accrued amount to the recipient and returns unstreamed tokens to the sender
Calculating Withdrawable Amounts
For a linear stream, the withdrawable balance at any time is a simple ratio of elapsed time to total duration, multiplied by the deposited amount:
// Linear stream (fixed duration)
withdrawable = (elapsed_time / total_duration) * total_deposit
// Open-ended stream (per-second flow rate)
withdrawable = flow_rate * elapsed_time - already_withdrawnThis approach means only two on-chain transactions are required for an entire stream: one to create it and one to withdraw. Recipients can batch their withdrawals or claim as frequently as they like, though each withdrawal incurs a gas fee.
Stream Representations
Sablier represents each stream as an ERC-721 NFT, making streams transferable and composable with other DeFi protocols. A recipient could, for example, use an incoming salary stream as collateral in a lending protocol. Superfluid takes a different approach: Super Token balances are virtual, calculated in real time based on net flow rates without any tokens moving until a settlement event occurs.
Major Protocols
Sablier
Launched in 2019, Sablier (French for "hourglass") is the oldest streaming protocol. Its current release includes Lockup v4.0 for fixed-duration streams (linear or dynamic curves with custom segments), Flow v3.0 for open-ended recurring payments, and Merkle Airdrops v3.0 for on-chain token distribution. Sablier deploys as persistent, non-upgradeable contracts on 24+ EVM mainnets including Ethereum, Arbitrum, Base, Polygon, and Optimism, and also supports Solana. Backed by a16z Crypto.
Superfluid
Superfluid wraps any ERC-20 token into a "Super Token" that gains streaming capabilities. A Constant Flow Agreement (CFA) connects two wallets with three parameters: sender, receiver, and flow rate (tokens per second). A single transaction starts the flow, which continues indefinitely until the sender's balance runs out or either party cancels. No additional gas is required while the stream runs. Superfluid has processed over $750 million in cumulative volume across 350,000+ wallets. It launched the SUP governance token in February 2025.
LlamaPay
Built by the DefiLlama team, LlamaPay provides multi-chain salary streaming, subscription payments, and token vesting with optional cliff periods. It also integrates with Aave to earn yield on idle funds sitting in the contract before they are streamed out.
Streamflow and Zebec
Streamflow is a Solana-native platform handling token creation, locks, vesting, and streaming for over 40,000 projects and 1.3 million users. Zebec focuses on enterprise payroll, processing over $500 million in annual payroll volume for 250+ clients. Zebec joined the Nacha Payments Innovation Alliance in 2025, bridging on-chain streaming to traditional ACH and FedNow payment rails.
Use Cases
Salary and Payroll Streaming
Employees receive wages continuously by the second rather than waiting for bi-weekly or monthly payroll cycles. Workers gain immediate access to earned income, eliminating the need for payday loans or overdraft fees. From the employer's perspective, streaming reduces payroll administration overhead: a single on-chain transaction replaces batch processing. For a deeper look at how this applies to Bitcoin-native payroll, see the research article on Bitcoin payroll streaming payments.
Token Vesting
Projects distribute tokens to investors, team members, or advisors on gradual unlock schedules rather than cliff-based lump sums. A token vesting stream releases tokens linearly over months or years, reducing the sell pressure caused by large one-time unlocks. Sablier's Lockup product and Streamflow's vesting contracts are widely used for this purpose.
Subscription Payments
Open-ended streams can replace traditional recurring billing. Instead of authorizing a fixed monthly charge, a user opens a stream at the per-second equivalent of the subscription price. The service provider monitors the incoming flow and can revoke access the moment the stream stops. No failed charges, no invoice disputes, no chargebacks.
DAO Contributor Payments
DAOs use streaming to automate contributor compensation and grant disbursements. ENS DAO, Optimism, and Gitcoin have all adopted streaming protocols for paying contributors. The Drips protocol adds dependency-aware splitting: a stream to a software project can automatically redistribute funds to its upstream open-source dependencies.
Lightning Network Streaming
On Bitcoin, streaming takes a different form. The Lightning Network enables repeated micropayments through payment channels, where actual value transfers occur at sub-cent amounts. The most prominent implementation is Podcasting 2.0: apps like Breez allow listeners to stream satoshis to creators in real time as they listen, using keysend to push payments without requiring invoices. Bitcoin Layer 2 networks like Spark further expand micropayment capabilities with instant, self-custodial transfers.
Why It Matters
Payment streaming represents a shift from discrete financial events to continuous value flows. This has several structural advantages:
- Workers gain immediate access to earned wages, improving cash flow and reducing reliance on short-term credit products
- Employers and DAOs reduce payroll administration to a single on-chain transaction instead of batch processing
- Streams are composable with other DeFi protocols: incoming salary can be automatically routed into savings, used as collateral, or dollar-cost averaged into other assets
- All flows are transparent and auditable on-chain, simplifying treasury management for organizations
- The model aligns with programmable money paradigms where payment conditions, schedules, and routing logic are encoded directly in smart contracts
As stablecoin infrastructure matures and Layer 2 networks reduce transaction costs, streaming payments are becoming viable for everyday use cases beyond crypto-native organizations. For more on how programmable payment logic is reshaping finance, see the research on programmable money and smart payments.
Risks and Considerations
Smart Contract Risk
Streaming protocols hold user funds in smart contracts, creating a target for exploits. In February 2022, an attacker exploited a vulnerability in the Superfluid host contract by injecting spoofed context into calldata, draining approximately $13 million in tokens. While non-upgradeable contracts (like Sablier's) prevent upgrade-based attacks, they also cannot be patched if a vulnerability is discovered.
Gas Costs for Withdrawals
Although streams accrue continuously, each withdrawal requires an on-chain transaction with associated gas fees. On Ethereum mainnet, frequent small withdrawals may cost more in gas than the amount being withdrawn. Layer 2 networks like Arbitrum and Base mitigate this with sub-cent transaction costs, making per-day or even per-hour withdrawals practical.
Token Volatility
If salary is streamed in a volatile token, the real purchasing power of earnings fluctuates constantly. Streaming in stablecoins addresses this, but introduces counterparty and depeg risk from the underlying stablecoin issuer.
Sender Liquidity Requirements
For open-ended streams, the sender must maintain a sufficient token balance at all times. In Superfluid, if a sender's balance reaches zero, all outgoing streams terminate automatically, potentially disrupting multiple recipients simultaneously. Monitoring tools and buffer requirements help mitigate this, but operational discipline is essential.
Regulatory and Tax Complexity
Continuous income creates accounting challenges. Determining taxable events, withholding requirements, and reporting obligations for per-second payments is not addressed by existing tax frameworks in most jurisdictions. Employment law may not accommodate continuous payment flows, and payment licensing requirements vary by country. Organizations considering streaming payroll should consult legal counsel familiar with both crypto regulation and employment law in their jurisdiction.
This glossary entry is for informational purposes only and does not constitute financial or investment advice. Always do your own research before using any protocol or technology.