Skip to main content

Governance

The Protocol Admin is an account with exclusive access to specific functions. More concretely, the Admin is a collection of multisig wallets and EOAs currently in control of Sablier Labs.

Admins

Here's a table with the admins of the Sablier Protocol. Most of them are Safe multi-signature wallets.

ChainAddress
Loading...Loading...

Lockup

Admin has the following permissions on each chain where Lockup is deployed:

PermissionFunction
Allow to HookallowToHook
Set NFT DescriptorsetNFTDescriptor

MerkleFactory

Admin has the following permissions on each chain where MerkleFactory is deployed:

PermissionFunction
Reset Custom FeeresetCustomFee
Set Custom FeesetCustomFee
Set Default FeesetDefaultFee

Flow

Admin has the following permissions on each chain where Flow is deployed:

PermissionFunction
Collect Protocol RevenuecollectProtocolRevenue
Recover ERC20 tokenrecover
Set NFT DescriptorsetNFTDescriptor
Set Protocol FeesetProtocolFee

Trustlessness

Despite having an admin, the Sablier Protocol remains trustless. Here's why:

  1. The protocol is permissionless, i.e. it can be freely accessed by anyone with an Internet connection.
  2. The protocol is persistent, i.e. the admin cannot pause it.
  3. The streaming logic is non-upgradeable, i.e. the admin cannot tamper with the streams created by users.
  4. There are no escape hatches that allow the admin to claim user funds.
  5. There is a hard-coded upper limit of 10% to the fees that the admin can charge.

Timelocks

The parameter changes that can be effected are NOT subject to a timelock. This means that the admin can execute any of the functions listed above at any time.

Governance

As a startup, Sablier has to deal with uncertainty regarding:

  1. Protocol-market fit
  2. Smart contract security

Attaining success in these areas is no easy feat, and as such, decentralizing the protocol's governance will not be an initial priority.

Nonetheless, we believe that progressive decentralization is the most effective approach to scaling a smart contract protocol. As the protocol matures, we will decentralize its governance incrementally.