Private

Verified contract

Active on Ethereum with 75 txns
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
0xf596763f4e234b2c7127b3960726cf0deb7f365e821b77bf1dbdb7fdb5451008
0xd05cf2148bfac09889e811c58c359bffae6f4a80992c562737a9418c2f47e7c3
0x2e5dbf54d6dfe4a20528f877f73448d830ffa2f47ea010b890a3266694d6f35a
0xf464538ba9825027e21864291fed10dbdbea28ba94b9fe4670fea68e04f66983
0x2846776e9471b6182690187346dd5fcbfb49d0bb9450a346dc7a09e932b722b8
0xffcc0c1f98dab53d220e6738bd20563f7520948262eda84f51c0cc31327bf702
0xaba5da2b29d0f5b6c5c2338806b8e12d48bb8b3b2d8da4ca2d712525d8299bae
0xbddcc0d67715083f4d83c6b1833c9ce06227a562f0a76327e7ffd778627c130c
0xa94af844bb4a03e9e9870052982682d2d8b364ff389d7e2b10cb534808cbdff7
0x37ed161e875681ced04bb49073539b708f8356767da8212512f53eacc848571c

Functions
Getter at block 21391972
ASSET(view returns (address)
0xf477ac7719e2e659001455cdda0cc8f3ad10b604
CANCELABLE(view returns (bool)
true
EXPIRATION(view returns (uint40)
1735776000
LOCKUP_TRANCHED(view returns (address)
0xf86b359035208e4529686a1825f2d5bee38c28a8
MERKLE_ROOT(view returns (bytes32)
0x79f61a2feeda5460c7cf8d4e704c17f730710eedd60a38b031e9f69aa21cbc03
TOTAL_PERCENTAGE(view returns (uint64)
1000000000000000000
TRANSFERABLE(view returns (bool)
true
admin(view returns (address)
0x0866271488d4544811e02e9176e1c46564d8c0fc
getFirstClaimTime(view returns (uint40)
1733919899
 
getTranchesWithPercentages(view returns (struct MerkleLTTrancheWithPercentage[])
hasExpired(view returns (bool)
false
ipfsCID(view returns (string)
QmVXE2vjkXudG13ZCrVW6iSW8YU1TgEdEULPQKtEhNCVXT
name(view returns (string)
Private
Read-only
hasClaimed(uint256 indexview returns (bool)
State-modifying
claim(uint256 indexaddress recipientuint128 amountbytes32[] merkleProofreturns (uint256 streamId)
clawback(address touint128 amount
transferAdmin(address newAdmin
Events
Claim(uint256 indexaddress indexed recipientuint128 amountuint256 indexed streamId
Clawback(address indexed adminaddress indexed touint128 amount
TransferAdmin(address indexed oldAdminaddress indexed newAdmin
Constructor
constructor(MerkleLockupConstructorParams baseParamsaddress lockupTranchedstruct MerkleLTTrancheWithPercentage[] tranchesWithPercentages
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AddressEmptyCode(address target
AddressInsufficientBalance(address account
CallerNotAdmin(address adminaddress caller
FailedInnerCall(
PRBMath_MulDiv18_Overflow(uint256 xuint256 y
PRBMath_UD60x18_IntoUint128_Overflow(uint256 x
SablierV2MerkleLT_TotalPercentageNotOneHundred(uint64 totalPercentage
SablierV2MerkleLockup_CampaignExpired(uint256 blockTimestampuint40 expiration
SablierV2MerkleLockup_CampaignNameTooLong(uint256 nameLengthuint256 maxLength
SablierV2MerkleLockup_ClawbackNotAllowed(uint256 blockTimestampuint40 expirationuint40 firstClaimTime
SablierV2MerkleLockup_InvalidProof(
SablierV2MerkleLockup_StreamClaimed(uint256 index
SafeERC20FailedOperation(address token