Skip to content

Latest commit

 

History

History

README.md

Sablier Bob GitHub Actions Coverage Foundry Twitter

Important

The license changed from BUSL-1.1 to GPL on 2026-07-13. Read the announcement on X for details.

Background

This package contains the following protocols:

  • Sablier Bob: Price-gated vaults that unlock deposited tokens based on a target price set. If a vault is configured with an adapter, the protocol will automatically stake the tokens and earn yield on behalf of the users.

  • Sablier Escrow: A peer-to-peer token swap protocol that allows users to swap ERC-20 tokens with each other.

Install

Node.js

This is the recommended approach.

Install Bob using your favorite package manager, e.g. with Bun:

bun add @sablier/bob

Git Submodules

This installation method is not recommended, but it is available for those who prefer it.

Install the monorepo and its dependencies using Forge:

forge install sablier-labs/evm-monorepo@bob@v1.0.1 OpenZeppelin/openzeppelin-contracts@v5.3.0 PaulRBerg/prb-math@v4.1.0 smartcontractkit/chainlink-evm@contracts-v1.4.0

Then, add the following remappings in remappings.txt:

@chainlink/contracts/=lib/chainlink/contracts-evm/
@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/
@prb/math/=lib/prb-math/
@sablier/evm-utils/=lib/evm-monorepo/utils/
@sablier/bob/=lib/evm-monorepo/bob/

Deployments

The list of all deployment addresses can be found here.

Security

The codebase has undergone rigorous audits by leading security experts from Cantina, as well as independent auditors. For a comprehensive list of all audits conducted, please click here.

For any security-related concerns, please refer to the SECURITY policy.

Contributing

This repository is not accepting pull requests of any kind, including changes to code comments. Comment-only edits can change the compiled bytecode, and the source on main must remain byte-for-byte verifiable against the deployed addresses. PRs will be closed without review.

For questions or informal feedback, open an issue or start a discussion.

License

See LICENSE.md.