Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
LABS
Glossary

Sablier

Sablier is a decentralized protocol that enables the creation and management of continuous, time-based token streams, facilitating real-time payments like salaries, vesting schedules, and subscriptions.
Chainscore © 2026
definition
DEFINITION

What is Sablier?

Sablier is a protocol for streaming payments on the blockchain, enabling continuous, real-time fund distribution over a set period.

Sablier is a decentralized finance (DeFi) protocol that enables real-time streaming of payments on the Ethereum blockchain and other EVM-compatible networks. Unlike traditional lump-sum transfers, Sablier allows a payer to lock funds in a smart contract that continuously drips tokens to a recipient at a predetermined rate per second. This creates a non-discretionary cash flow that is automated, transparent, and trust-minimized, as the streaming logic is enforced by immutable code. The protocol is permissionless and composable, meaning it can be integrated into other dApps for payroll, vesting, subscriptions, or any scenario requiring continuous value transfer.

The core mechanism is the streaming contract, a specialized smart contract that holds the total allocated amount and calculates the recipient's real-time withdrawable balance. The key parameters are the start time, stop time, and total amount, which define the payment schedule. At any moment, the recipient can claim the accrued portion of the stream, a process known as withdrawing from the cliff. This model eliminates the need for manual, periodic transactions and reduces counterparty risk, as funds are escrowed and released predictably. Sablier supports a wide range of ERC-20 tokens, making it versatile for streaming stablecoins, governance tokens, or other digital assets.

Sablier's primary use cases are in decentralized payroll for DAOs and remote teams, token vesting for employees and investors, and subscription services for SaaS or content. For example, a DAO can stream salaries to contributors by the second, providing immediate liquidity and transparency. In venture capital, token cliffs and linear vesting can be automated via Sablier streams, ensuring founders and investors adhere to agreed-upon schedules without manual administration. The protocol also enables novel applications like real-time royalties for artists or pay-per-second access to cloud resources, showcasing the flexibility of programmable money flows.

From a technical perspective, Sablier operates through a set of audited, open-source smart contracts. Users interact with the protocol via a web interface or directly through its API, which allows for integration into other platforms. The protocol employs a pull-payment architecture, where recipients initiate withdrawals, optimizing for gas efficiency. Key related concepts include vesting schedules, continuous compounding, and DeFi composability. Sablier has inspired a category of real-time finance (RTF) tools and is often compared to similar streaming payment protocols like Superfluid and Nexus Mutual's vesting module, though implementation details and supported networks may differ.

how-it-works
MECHANISM

How Sablier Works

Sablier is a protocol for real-time, on-chain token streaming, enabling continuous value transfer over time instead of lump-sum payments.

At its core, Sablier functions by creating a streaming contract on a blockchain like Ethereum. This smart contract is funded with a lump sum of tokens (e.g., DAI, USDC, or a native token) and is programmed to release them to a designated recipient at a constant, per-second rate. The sender defines the total amount, the recipient's address, and the stream's duration. Once created, the contract autonomously calculates the accrued balance—the amount the recipient can withdraw at any given moment based on elapsed time—while the remaining funds are held in escrow.

The protocol's architecture is built on a pull-payment model, which is more gas-efficient and secure than push-based systems. Instead of the contract automatically sending micro-transactions every second, the recipient must initiate a transaction to "pull" their accrued funds from the stream. This design minimizes on-chain transactions and gas costs, as the recipient can withdraw as frequently or infrequently as they choose. Key technical components include the SablierV2LockupLinear contract for streams with a set start and end date, and the SablierV2LockupDynamic contract for streams with custom, potentially cliff-based distribution schedules.

Sablier integrates with ERC-20 tokens and is fully non-custodial, meaning the protocol never holds user funds; they are secured within the immutable logic of the smart contract. Developers can interact with Sablier via its smart contract APIs or use its front-end interface. Common use cases include vesting schedules for team tokens, real-time payroll for DAO contributors, and subscription services where payment flows continuously for access. The protocol's real-time nature provides transparency, as both parties can audit the flow of funds on-chain at any moment.

key-features
SABLIER

Key Features

Sablier is a protocol for creating and managing token streams, enabling real-time, continuous payments on-chain. Its core features provide developers with powerful primitives for payroll, vesting, and subscriptions.

01

Real-Time Streaming

Sablier's core innovation is the continuous token stream, where funds are transferred from a sender's wallet to a recipient's wallet in real-time. Unlike lump-sum transfers, value accrues per second, enabling precise, prorated payments for time-based services like salaries or subscriptions.

02

Vesting & Cliff Schedules

The protocol provides robust tools for token vesting with configurable schedules. Creators can set:

  • A cliff period where no tokens are claimable.
  • A linear vesting duration after the cliff.
  • Automatic streaming of unlocked tokens to the beneficiary, eliminating manual claims and improving security.
03

Composable Money Legos

Sablier streams are ERC-20 compatible and can be integrated into any DeFi application. Streams act as composable money legos, enabling use cases like:

  • Streaming collateral into lending protocols.
  • Drip-feeding liquidity into yield farms.
  • Creating real-time revenue-sharing models for DAOs.
04

Gasless Cancellations & Withdrawals

The protocol includes a pull-based architecture for cancellations. The sender funds the stream, but only the recipient pays gas to withdraw accrued funds. This allows for gasless experiences for the funded party and enables the sender to cancel a stream at any time, with unstreamed funds returned automatically.

06

Permissionless & Non-Custodial

The protocol is fully permissionless; anyone can create a stream without intermediary approval. All funds are held in non-custodial smart contracts (like the LockupLinear and LockupDynamic contracts), ensuring users always retain control of their assets, aligning with core DeFi principles.

primary-use-cases
SABLIER

Primary Use Cases

Sablier is a protocol for real-time finance, enabling continuous, non-discretionary token streaming. Its core use cases revolve around automating payments, vesting, and value distribution on-chain.

technical-mechanism
SABLIER

Technical Mechanism & Architecture

An analysis of Sablier's core protocol design, focusing on its non-custodial streaming mechanism and the underlying smart contract architecture that powers real-time financial transfers.

Sablier is a non-custodial protocol for real-time finance (RTF) that enables continuous, on-chain value transfers using a linear streaming model. At its core, Sablier's architecture is built on smart contracts that programmatically release funds—such as ERC-20 tokens or native ETH—from a sender to a recipient over a defined period. Unlike a lump-sum payment, the recipient can claim their accrued share of the stream at any block, with the contract calculating the precise, pro-rata amount available based on elapsed time. This mechanism transforms static capital into dynamic, flowing assets.

The protocol's primary technical innovation is its linear vesting formula, executed entirely on-chain. A Sablier stream is initialized with key parameters: the startTime, stopTime, and a depositedAmount. The contract's state is updated with each new block, and the withdrawable amount for the recipient is calculated as: withdrawableAmount = (depositedAmount * (block.timestamp - startTime)) / (stopTime - startTime). This deterministic calculation ensures transparency and verifiability. The sender's funds are locked in the contract, and the unstreamed portion remains under their control until it is progressively released, making the stream cancelable by the sender at any time.

Sablier's architecture is modular and chain-agnostic, originally deployed on Ethereum and now available on multiple EVM-compatible networks like Arbitrum, Optimism, and Base. The protocol utilizes a factory contract pattern, where a central SablierV2LockupLinear factory deploys minimal proxy clones for each new stream, optimizing for gas efficiency and consistency. This design separates logic from storage and allows for seamless protocol upgrades. Key contract states include the stream's status (e.g., DEPLETED, CANCELED), the fundedAmount, and the withdrawnAmount, enabling off-chain indexers and front-ends to track streaming activity in real time.

From a security and user experience perspective, the protocol is non-custodial, meaning neither Sablier Labs nor any intermediary ever holds user funds; they are solely managed by immutable smart contracts that have undergone extensive audits. The architecture also supports composable integrations, allowing other DeFi protocols and DAO tools to embed streaming payments directly into their own smart contracts or user interfaces. For example, a DAO might use Sablier to stream grant payouts to contributors, or a lending protocol could stream interest payments to lenders, all without manual intervention.

ecosystem-usage
SABLIER

Ecosystem & Adoption

Sablier is a protocol for real-time, streaming payments on EVM-compatible blockchains, enabling capital to flow continuously over time rather than in lump sums.

02

Primary Use Cases

Sablier's continuous payment streams are applied across finance and employment:

  • Vesting & Payroll: For employee compensation, advisor equity, and token allocations that unlock linearly.
  • Subscriptions & SaaS: Enables prorated billing where users pay for exact service usage time.
  • DeFi Rewards: Distributes liquidity mining rewards or protocol fees to stakeholders in real-time.
  • Grants & Funding: Provides transparent, accountable disbursement for DAO grants or project funding, where capital is streamed based on milestone completion.
04

Key Ecosystem Projects

Sablier is integrated by major protocols for treasury and reward distribution:

  • Aave: Uses Sablier for streaming Aave Grants DAO funding to recipients.
  • PoolTogether: Streams prize pool yields to depositors over time via Hyperstructure Prizes.
  • LlamaPay: A front-end application built on Sablier V2 for creating and managing payment streams.
  • Superfluid: While a competitor in streaming money, some projects use both for different asset types or chain support.
05

Adoption Metrics & Cross-Chain Presence

Sablier has processed significant volume across multiple networks:

  • Total Value Streamed: Billions of dollars in cumulative volume since inception.
  • Multi-Chain Deployment: Deployed on Ethereum Mainnet, Arbitrum, Optimism, Polygon, Base, and other EVM chains.
  • Stream Count: Hundreds of thousands of individual payment streams created.
  • Token Support: Works with any standard ERC-20 token, including major stablecoins like USDC and DAI.
06

Comparison to Lump-Sum Transfers

Streaming payments solve specific problems inherent to one-time transfers:

  • Capital Efficiency: Payers retain unused funds until they are streamed, improving treasury management.
  • Reduced Trust: Eliminates the need for recipients to trust a payer to make future payments; the smart contract guarantees the stream.
  • Alignment: Continuously flowing capital better aligns incentives in long-term engagements like employment or grants.
  • Automation: Removes the administrative overhead of manual, recurring transactions.
PAYMENT STREAMS

Comparison with Traditional Payment Models

A feature-by-feature comparison of Sablier's streaming payments against conventional lump-sum and recurring payment models.

FeatureSablier (Streaming)Lump-Sum PaymentRecurring Subscription

Payment Granularity

Continuous, per-second

Single, discrete transaction

Discrete, periodic (e.g., monthly)

Capital Efficiency

Automatic Proration

Real-Time Fund Recovery (Cliff/Cancel)

Gas Fee Overhead

~$10-50 (one-time setup)

$5-20 per transaction

$5-20 per recurring transaction

Settlement Finality

< 1 sec to ~12 sec

1-5 business days

1-5 business days per cycle

Requires Trusted Custodian

Native Programmability

security-considerations
SABLIER

Security & Operational Considerations

Sablier is a protocol for real-time, non-custodial token streaming. These cards detail the core security features and operational mechanics that developers and users must understand.

01

Non-Custodial Architecture

Sablier's core security model ensures the protocol never takes custody of user funds. Streamed assets are held in a dedicated, immutable smart contract on-chain. This eliminates counterparty risk and ensures users always retain control, with the ability to withdraw unstreamed amounts at any time. The contract logic is deterministic and publicly verifiable.

02

Stream Cancellation & Withdrawals

Both the sender (payer) and recipient (payee) have specific rights to manage a stream's lifecycle.

  • Sender Cancellation: The payer can cancel a stream, which stops future streaming and returns the unstreamed balance to them.
  • Recipient Withdrawal: The payee can withdraw their accrued, streamed balance at any point, providing immediate liquidity without waiting for the stream to end. These actions are permissionless and executed directly on-chain.
03

Cliff Periods & Vesting Schedules

Sablier supports cliff periods, a duration at the start of a stream where no tokens are released. This is a critical feature for vesting schedules, ensuring a recipient must wait a specified time before any tokens begin to accrue. After the cliff, streaming proceeds linearly. This mechanism is enforced by the contract's immutable logic and is transparently viewable on-chain.

04

Gas Optimization & Batch Operations

Streaming payments can incur significant gas costs for senders creating many individual streams. Sablier V2 introduced batch operations (like createWithDeltas) allowing a payer to create multiple streams in a single transaction. This aggregates gas costs, dramatically reducing the operational expense and blockchain load for payroll, airdrops, or investor distributions.

05

Composability & Integration Risks

As a DeFi primitive, Sablier streams are designed to be composable. They can be integrated into other smart contracts for automated payroll, DAO treasuries, or as part of more complex financial instruments. Integrators must audit the interaction between the Sablier contract and their own logic, particularly around fund flow timing and access control, to prevent unintended behavior or exploits.

SABLIER

Frequently Asked Questions (FAQ)

Essential questions and answers about Sablier, the protocol for real-time, on-chain token streaming.

Sablier is a decentralized protocol that enables real-time, on-chain token streaming, allowing for continuous, second-by-second payments instead of lump-sum transfers. It works by creating a streaming contract where a sender locks up a total amount of tokens. The protocol then calculates and releases a continuous flow of tokens to the recipient based on the elapsed time, using a simple formula: withdrawableAmount = (totalAmount * (currentTime - startTime)) / (stopTime - startTime). This mechanism ensures funds are transferred pro rata per second, providing transparency and eliminating the need for trust in scheduled payments.

ENQUIRY

Get In Touch
today.

Our experts will offer a free quote and a 30min call to discuss your project.

NDA Protected
24h Response
Directly to Engineering Team
10+
Protocols Shipped
$20M+
TVL Overall
NDA Protected Directly to Engineering Team