Fees
During the course of using Sablier, you may encounter up to three different types of fees: Interface Fees, Contract Fees, and Gas Fees. Below you can see a breakdown of how each fee is calculated and who receives it.
Interface Fees
The Sablier Interface charges a flat fee in USD for certain operations. However, this fee is paid in the native gas token, i.e. in ETH for streams on Ethereum, and in POL for streams on Polygon.
The fee amount is calculated based on market prices. For example, when ETH is $4000, a $1 fee is 0.00025 ETH.
Interface Fees can be subsidized - the person creating the stream or airdrop can choose to cover the fees that would normally be charged to recipients.
If you're interested in subsiding fees for your users, please contact us to discuss your specific requirements.
Stream Withdrawals
The Sablier Interface charges a flat fee each time you withdraw from a stream. This applies to both Lockup and Flow streams.
The fee is $1 (in the gas token) regardless of the withdraw amount.
The fee applies only to streams created via Lockup v2.0 (or later) and Flow v1.1 (or later). You do not pay this fee for withdrawing from streams created using earlier releases.
Airdrop Claims
The Sablier Interface charges a flat fee when you claim an airdrop.
The fee is $2 (in the gas token) per claim, regardless of the airdrop amount.
The fee applies only to airdrops created via Merkle Airdrops v1.3 (or later). Claims from airdrops created with earlier versions do not incur any claim fee.
Timeline for Interface Fees
| Product | Timeline | Operation | Fee |
|---|---|---|---|
| Airdrops | Apr 10, 2025 - present | Airdrop claim | $2 |
| Lockup | Feb 3, 2025 - present | Withdraw | $1 |
| Flow | Feb 3, 2025 - present | Withdraw | $1 |
| Airdrops | Feb 3, 2025 - Apr 10, 2025 | Airdrop claim | $3 |
| Airdrops | Dec 18, 2023 - Feb 2, 2025 | Airdrop claim | 0 |
| Lockup | Jul 3, 2023 - Feb 2, 2025 | Withdraw | 0 |
| Flow | Dec 4, 2024 - Feb 2, 2025 | Withdraw | 0 |
Contract Fees
As opposed to the Interface Fees, the Contract Fees are charged by the Sablier contracts themselves. They apply regardless of the interface used to interact with the Sablier Protocol.
This fee is also charged in USD but paid in the native gas token via the
msg.value
field of the transaction. During a transaction, Chainlink is used to
convert the fee from USD to the native gas token. The transaction succeeds only if the msg.value is greater than or
equal to the fee amount returned by calculateMinFeeWei function which is available in
Lockup,
Flow and
Airdrops contracts.
Contract Fees can be subsidized - the person creating the stream or airdrop can choose to cover the fees that would normally be charged to recipients.
If you're interested in subsiding fees for your users, please contact us to discuss your specific requirements.
The Comptroller can update the Contract Fees.
- In case of Lockup and Flow, the new fee would apply to all the new streams created after the update, as well as the existing streams.
- In case of Airdrops, the new fee would apply to all the new airdrops campaigns created after the update. The fee on the existing airdrops campaigns remains the same or can be LOWERED if subsidized by the campaign owners.
The Contract Fee acts as a minimum fee, so it is NOT cumulative with the Interface Fee. When you interact with the contracts via Sablier interface, you only pay the Interface Fee. On the other hand, if you interact with the contract directly, you will only pay the Contract Fee.
Stream Withdrawals
Lockup and Flow contracts charge a flat fee each time you withdraw from a stream.
On the chains listed below, the fee is $0.9 (in the gas token). For the chains NOT listed below, it is zero. Click here to see the full list of supported chains.
| Chain | Gas Token | Fee |
|---|---|---|
| Arbitrum | ETH | $0.9 |
| Avalanche | AVAX | $0.9 |
| Base | ETH | $0.9 |
| BNB Chain | BNB | $0.9 |
| Ethereum | ETH | $0.9 |
| Gnosis | XDAI | $0.9 |
| Linea | ETH | $0.9 |
| Optimism | ETH | $0.9 |
| Polygon | POL | $0.9 |
| Scroll | ETH | $0.9 |
| Sonic | S | $0.9 |
| zkSync Era | ETH | $0.9 |
The fee applies only to streams created with Lockup v3.0 (or later) and Flow v2.0 (or later).
Airdrop Claims
Airdrop contract charges a flat fee each time you claim an airdrop.
On the chains listed below, the fee is $0.9 (in the gas token). For the chains NOT listed below, it is zero. Click here to see the full list of supported chains.
| Chain | Gas Token | Fee |
|---|---|---|
| Arbitrum | ETH | $0.9 |
| Avalanche | AVAX | $0.9 |
| Base | ETH | $0.9 |
| BNB Chain | BNB | $0.9 |
| Ethereum | ETH | $0.9 |
| Gnosis | XDAI | $0.9 |
| Linea | ETH | $0.9 |
| Optimism | ETH | $0.9 |
| Polygon | POL | $0.9 |
| Scroll | ETH | $0.9 |
| Sonic | S | $0.9 |
| zkSync Era | ETH | $0.9 |
The Contract Fee applies only to airdrop campaigns created with Merkle Airdrops v2.0 (or later).
Merkle Airdrops v1.3
In Merkle Airdrops v1.3, oracles were not used. As a result, the fees in v1.3 are specified in the native token. Therefore, the fees in the table above are applicable only to v2.0 and later. For v1.3, the fees are as follows:
| Chain | Gas Token | Fee | Fee in Wei |
|---|---|---|---|
| Ethereum | ETH | 0.00036 ETH | 360000000000000 |
| Abstract | ETH | 0.00036 ETH | 360000000000000 |
| Arbitrum | ETH | 0.00036 ETH | 360000000000000 |
| Avalanche | AVAX | 0.038491147 AVAX | 38491147000000000 |
| Base | ETH | 0.00036 ETH | 360000000000000 |
| Berachain | BERA | 0.15385 BERA | 153850000000000000 |
| Blast | ETH | 0.00036 ETH | 360000000000000 |
| BNB Chain | BNB | 0.0017620835 BNB | 1762083500000000 |
| Chiliz | CHZ | 9.29 CHZ | 9290000000000000000 |
| Gnosis | XDAI | 1 XDAI | 1000000000000000000 |
| Linea | ETH | 0.00036 ETH | 360000000000000 |
| Mode | ETH | 0.00036 ETH | 360000000000000 |
| Morph | ETH | 0.00036 ETH | 360000000000000 |
| Optimism | ETH | 0.00036 ETH | 360000000000000 |
| Polygon | POL | 3.1897926635 POL | 3189792663500000000 |
| Scroll | ETH | 0.00036 ETH | 360000000000000 |
| Superseed | ETH | 0.00036 ETH | 360000000000000 |
| zkSync Era | ETH | 0.00036 ETH | 360000000000000 |
Gas Fees
Gas fees are transaction fees paid to the blockchain validators in the native token of the network, e.g., ETH for Ethereum Mainnet.
Gas is paid only when streams are created, canceled, transferred, or withdrawn from. Gas does not accrue in real-time.
Importantly, Sablier Labs does not take any cut from the gas fee. 100% of the gas fee goes to the blockchain network validators, which are not affiliated with Sablier Labs.
Fee Subsidization
Interface and Contract Fees can be subsidized, partially or fully, by the sender in certain cases. This means that the person creating the stream or airdrop can choose to cover the fees that would normally be charged to the recipient. Note that the gas fees cannot be subsidized as they are paid to the blockchain network validators on every transaction.
If you're interested in subsiding fees for your users, please contact us to discuss your specific requirements.
FAQ
Q: How are the Interface Fees charged?
A: They are added to the gas fee. For example, if the gas fee is $10 and the Interface Fee is $1, you would pay $11 in total (the payment is taken in the gas token, e.g., ETH).
Q: Are the Interface Fees and the Contract Fees cumulative?
A: No. The Contract Fee acts as a minimum fee, so it will not get added to the Interface Fee. You will pay the higher of the two fees.
Q: Does the Stream Withdrawal Fee apply to each withdrawal?
A: Yes, unless they are subsidized by the sender. The fee is charged each time you withdraw from a stream. For example, if you withdraw from a stream 10 times, you will pay $10 in fees.
Q: Can the Interface Fees and the Contract Fees be subsidized?
A: Yes, they can be subsidized by the stream sender or the airdrop creator. Please contact us to discuss your specific requirements.