Streaming payments are a payment model in which value flows continuously from payer to payee in real time, accruing per second or per block rather than in discrete lump sums. On programmable ledgers and payment channels this is implemented by smart contracts or channel updates that let a recipient withdraw the proportion earned at any moment. The model suits salaries, subscriptions, rentals, and machine-to-machine billing where settlement should track elapsed time or usage.

Overview

  • Instead of paying a salary or subscription as a periodic lump sum, streaming payments accrue value second by second, aligning cash flow with elapsed time or usage.
  • On programmable ledgers a stream contract records a flow rate and start time; the withdrawable balance is computed on demand, so funds settle without per-tick transactions.
  • Off-chain channels achieve a similar effect by exchanging signed balance updates, enabling high-frequency micropayments without on-chain congestion.

Mechanisms

  • Flow rate accrual: a per-second or per-block rate determines the recipient’s claimable balance over time.
  • Continuous withdrawal: recipients can claim accrued value at any point without waiting for a payout cycle.
  • Channel updates: off-chain signed states stream value with on-chain settlement only at open and close.
  • Stablecoin denomination: streams are often denominated in stablecoins to avoid volatility in payroll and subscriptions.

Applications

  • Real-time payroll and continuous salaries.
  • Usage-based subscriptions, rentals, and SaaS billing.
  • Machine-to-machine and pay-per-use micropayments.
  • Vesting and continuous distribution of tokens.

Provenance