sablier-create-airdrop
Sablier Merkle Airdrop Creation
Overview
Create token airdrops using the Sablier Merkle system. A campaign creator deploys a campaign contract via a factory, storing a Merkle root. Anyone can then fund the campaign by transferring tokens to it. Recipients claim individually using Merkle proofs, paying their own gas.
Funding does not have to happen in the same session as deployment. For CLI execution, deploy first, then ask whether the user wants to fund immediately or later. If they defer funding, finish successfully after deployment, share the campaign URL plus key metadata, and warn that claims will fail until the campaign holds at least the aggregate amount.
The local CLI route generates the campaign artifact locally and uploads it to IPFS through Pinata v3, so it requires a Pinata JWT with Files: Write permission.
This skill is a coordinator for airdrop campaign creation and execution routing.
Arguments
| Argument | Description |
|---|---|
chain_name |
EVM chain where to create the airdrop campaign |
token_address |
ERC-20 token contract address to distribute. Token symbols cannot be resolved to addresses — the user must provide the exact contract address. |
airdrop_details_with_csv |
Campaign type, recipient list in CSV, vesting schedule (if applicable) |
More from sablier-labs/sablier-skills
sablier-create-vesting
This skill should be used when the user asks to create "token vesting", "token vesting streams", "onchain vesting", "Ethereum vesting", "EVM vesting", "ERC-20 vesting", "ERC20 vesting", "BEP-20 vesting", or "BEP20 vesting" with Sablier Lockup, wants to create vesting schedules for a token or tokens on Ethereum, EVM-compatible chains, or BNB Chain, needs an agent to run onchain vesting-creation transactions on their behalf.
15sablier-create-open-ended-stream
This skill should be used when the user asks to create "payment streams", "token streaming", "onchain salary", "onchain payroll", "open-ended streams", "Sablier Flow streams", "adjustable-rate streams", "recurring payments", "continuous payments", "salary streaming", "EVM payment streams", "ERC-20 streaming", "ERC20 streaming", or "BEP-20 streaming", or "BEP20 streaming" with Sablier Flow, wants to stream tokens without an end date on Ethereum or EVM-compatible chains.
7sablier-product-selection
This skill should be used when the user asks "which Sablier product should I use", "how do I distribute tokens", "should I use Lockup or Flow", "what type of vesting stream", "linear vs tranched vs dynamic", "best way to do token vesting", "how to set up payroll streaming", or needs help choosing between Sablier Lockup, Flow, and Airdrops for their token distribution use case.
5sablier-protocol
This skill should be used when the user asks "what is Sablier", "explain Sablier protocol", "how does Sablier work", "Sablier vesting", "Sablier airdrops", "Sablier payroll", mentions Sablier company/product/protocol, or needs context about the Sablier ecosystem.
4sablier-create-payment
This skill should be used when the user asks to create "payment streams", "token streaming", "onchain salary", "onchain payroll", "open-ended streams", "Sablier Flow streams", "adjustable-rate streams", "recurring payments", "continuous payments", "salary streaming", "EVM payment streams", "ERC-20 streaming", "ERC20 streaming", or "BEP-20 streaming", or "BEP20 streaming" with Sablier Flow, wants to stream tokens without an end date on Ethereum or EVM-compatible chains.
1sablier-withdraw-vesting
This skill should be used when the user asks to "withdraw vested tokens", "withdraw from Sablier vesting", "claim vested tokens", "claim from Sablier", "pull vested tokens", "claim unlocked tokens", or wants an agent to withdraw unlocked tokens from a Sablier Lockup vesting stream on Ethereum or any EVM-compatible chain on their behalf.
1