SablierV2MerkleLockupFactory
Inherits: ISablierV2MerkleLockupFactory
See the documentation in ISablierV2MerkleLockupFactory.
Functions
isPercentagesSum100
Verifies if the sum of percentages in tranches equals 100% , i.e. 1e18.
Reverts if the sum of percentages overflows.
function isPercentagesSum100(MerkleLT.TrancheWithPercentage[] calldata tranches)
    external
    pure
    override
    returns (bool result);
Parameters
| Name | Type | Description | 
|---|---|---|
tranches | MerkleLT.TrancheWithPercentage[] | The tranches with their respective unlock percentages. | 
Returns
| Name | Type | Description | 
|---|---|---|
result | bool | True if the sum of percentages equals 100%, otherwise false. | 
createMerkleLL
inheritdoc ISablierV2MerkleLockupFactory
function createMerkleLL(
    MerkleLockup.ConstructorParams memory baseParams,
    ISablierV2LockupLinear lockupLinear,
    LockupLinear.Durations memory streamDurations,
    uint256 aggregateAmount,
    uint256 recipientCount
)
    external
    returns (ISablierV2MerkleLL merkleLL);
createMerkleLT
inheritdoc ISablierV2MerkleLockupFactory
function createMerkleLT(
    MerkleLockup.ConstructorParams memory baseParams,
    ISablierV2LockupTranched lockupTranched,
    MerkleLT.TrancheWithPercentage[] memory tranchesWithPercentages,
    uint256 aggregateAmount,
    uint256 recipientCount
)
    external
    returns (ISablierV2MerkleLT merkleLT);