Practical overview
When it fits
Use the repository when you need to inspect or develop against Sablier’s legacy streaming contracts. For stream withdrawals, use the distinct recipient interface linked from the README.
Who it is for
- Developers reviewing or working on Sablier Legacy’s streaming contracts.
- Contract developers seeking shared Solidity components or a documented Truffle development workflow.
- Recipients who need to withdraw from an existing legacy stream through the separately linked interface.
Documented uses
- Review the source of the legacy token-streaming protocol.
- Bootstrap the monorepo and compile its protocol contracts.
- Run the repository’s tests and use its documented migration workflow for a development network.
- Withdraw from an existing stream using the separate legacy recipient interface.
Requirements & limits
The repository is public and identified as open source. Its README lists a GPL-3.0 license in repository metadata and specifies Yarn 1.17.3 or later, Truffle 5.0.35 or later and Solidity 0.5.17 for development.
- The README says Sablier Lockup has superseded this legacy protocol.
- The repository separates the core protocol, shared contracts and development utilities into monorepo packages.
- The project documents a development-network migration command, not a current-toolchain compatibility guarantee.
- The linked recipient interface serves withdrawals; the repository itself is contract-development source.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Compile and test the protocol contracts
Set up the repository and use its documented Truffle workflow to compile and test the protocol package.
Before you start
- Yarn 1.17.3 or later
- Truffle 5.0.35 or later
- Solidity 0.5.17
Steps
Install Yarn and run
yarn installto install dependencies.Run
yarn run bootstrapfrom the repository root.Change to
packages/protocoland runtruffle compile --all.Return to the repository root and run
yarn testto run all tests, or usePKG=@sablier/protocol yarn testfor the protocol package.
Expected outcome
The repository’s documented setup leads to compiling the protocol contracts and running the available test suite.
Guide limitations
- The README does not establish compatibility with current versions of the listed tools.
- Compilation and test commands are documented here, not independently executed.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 14 October 2026
- Original website title
- sablier-labs/legacy-contracts · Official homepage title · retained in its source language
Related options
Sablier Lockup — The README identifies it as the successor that superseded Sablier Legacy.

