ISablierMerkleLL
Inherits: ISablierMerkleBase
Merkle Lockup enables airdrops with a vesting period powered by the Lockup Linear distribution model.
Functions
LOCKUP
The address of the SablierLockup contract.
function LOCKUP() external view returns (ISablierLockup);
STREAM_CANCELABLE
A flag indicating whether the streams can be canceled.
This is an immutable state variable.
function STREAM_CANCELABLE() external returns (bool);
STREAM_TRANSFERABLE
A flag indicating whether the stream NFTs are transferable.
This is an immutable state variable.
function STREAM_TRANSFERABLE() external returns (bool);
getSchedule
A tuple containing the start time, start unlock percentage, cliff duration, cliff unlock percentage, and end duration.
These values are used to calculate the vesting schedule in Lockup.CreateWithTimestampsLL
.
A start time value of zero will be considered as block.timestamp
.
function getSchedule() external view returns (MerkleLL.Schedule memory);
Events
Claim
Emitted when a recipient claims a stream.
event Claim(uint256 index, address indexed recipient, uint128 amount, uint256 indexed streamId);