Skip to main content

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 for certain operations. 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.

For Senders

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.

What is the withdraw fee?

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.

What is the claim fee?

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

ProductTimelineOperationFee
AirdropsApr 10, 2025 - presentAirdrop claim$2
LockupFeb 3, 2025 - presentWithdraw$1
FlowFeb 3, 2025 - presentWithdraw$1
AirdropsFeb 3, 2025 - Apr 10, 2025Airdrop claim$3
AirdropsDec 18, 2023 - Feb 2, 2025Airdrop claim0
LockupJul 3, 2023 - Feb 2, 2025Withdraw0
FlowDec 4, 2024 - Feb 2, 2025Withdraw0

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.

The contract fee is specified in USD however it is charged via the msg.value field in a transaction. Because the price of native token can vary over time, we use Chainlink oracles to calculate real time fee so that you only pay the amount equivalent to the USD value. For the contract to accept a transaction, the msg.value must be greater than or equal to the fee amount returned by calculateMinFeeWei function. This function is available in Lockup, Flow and Airdrops

warning

The Contract Fee acts as a minimum fee, so it is NOT cumulative with the Interface Fee. You will pay the higher of the two fees.

Like the Interface fee, this fee is paid in the native gas token, e.g., ETH on Ethereum, POL on Polygon.

The fee is $0.9 (in the gas token) per withdrawal and claim, for these chains:

ChainGas TokenFee
EthereumETH$0.9
ArbitrumETH$0.9
AvalancheAVAX$0.9
BaseETH$0.9
BNB ChainBNB$0.9
GnosisXDAI$0.9
LineaETH$0.9
OptimismETH$0.9
PolygonPOL$0.9
ScrollETH$0.9
SonicS$0.9
zkSync EraETH$0.9

Lockup and Flow

The Comptroller can update the fee in the Lockup and Flow contracts, and the new fee applies to all streams created before and after the update.

The withdrawal fee can only be applied to streams created with Lockup v3.0 (or later) and Flow v2.0 (or later).

Merkle Factories

The Comptroller can update the fee in the Merkle Factories contracts. However, the new fee applies only to airdrops created after the update, unlike the Lockup and Flow contracts where fee updates apply retroactively. The fee values in individual airdrop contracts remain the same or they can be only LOWERED.

The claim fee can only be applied to airdrops created with Merkle Airdrops v1.3 (or later). Airdrop campaigns created with earlier versions do not incur any claim fee.

ChainGas TokenFeeFee in Wei
EthereumETH0.00036 ETH360000000000000
AbstractETH0.00036 ETH360000000000000
ArbitrumETH0.00036 ETH360000000000000
AvalancheAVAX0.038491147 AVAX38491147000000000
BaseETH0.00036 ETH360000000000000
BerachainBERA0.15385 BERA153850000000000000
BlastETH0.00036 ETH360000000000000
BNB ChainBNB0.0017620835 BNB1762083500000000
ChilizCHZ9.29 CHZ9290000000000000000
GnosisXDAI1 XDAI1000000000000000000
LineaETH0.00036 ETH360000000000000
ModeETH0.00036 ETH360000000000000
MorphETH0.00036 ETH360000000000000
OptimismETH0.00036 ETH360000000000000
PolygonPOL3.1897926635 POL3189792663500000000
ScrollETH0.00036 ETH360000000000000
SuperseedETH0.00036 ETH360000000000000
zkSync EraETH0.00036 ETH360000000000000

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.