SablierV2LockupLinear

Verified contract

Active on Ethereum with 33,724 txns
Deployed by via 0xbf9e144d at 18820775
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $65,368,018.77
ERC-20
Value $17,859,561.88
ERC-20
Value $16,578,473
ERC-20
Value $14,830,609.06
ERC-20
Value $8,958,513.78
ERC-20
Value $8,036,745.73
ERC-20
Value $5,813,371.13
ERC-20
Value $3,381,873.02
ERC-20
Value $2,982,272.49
ERC-20
Value $2,275,807.77
0xac47e9a627996c7752dba1c6302ee6d38f46a3ab465fa05c87803541e7e0debf
0x0ffee9c136d3bb090f8f788b4072cb2cbfea82bb14c64d975903f1f643a3be55
0xbda5201126cfdb4fa587f1493daab9aa9bc994245e62993589868393e2b5b178
0xd0186cfb0276ad339721047a1a5e324f40abc8dd4ca2eba6ae492bba183bd7a6
0x351bc93dd6374793ecfbfd6b625cc227ee961b8237e204814a91b25325f1efed
0x6a9a5be4cf790b9dd2baf04f9bba5807c492427ffddf9f14bce45e1996cdb968
0x208f1b0495c6659ea6afa84662a835d1abbcd399b93895c44ba606974cafab98
0x708b32759598ab64e465c2574444361bbe1a575b7b8986bbbc97b98143a52f91
0xce8fc98f7bd977e9e4aa93f7f0bc4bea7443712886aeaca21d62f1f1ba3fc4e8
0x83b5e6a0e8b52ddc7fe1dd0a0cd1f339d77b58619560d3a6c9d2050bf4b9df10

Functions
Getter at block 21161278
MAX_FEE(view returns (uint256)
100000000000000000
admin(view returns (address)
0x79fb3e81aac012c08501f41296ccc145a1e15844
comptroller(view returns (address)
0xc3be6bffaeab7b297c03383b4254aa3af2b9a5ba
name(view returns (string)
Sablier V2 Lockup Linear NFT
nextStreamId(view returns (uint256)
22238
symbol(view returns (string)
SAB-V2-LOCKUP-LIN
Read-only
balanceOf(address ownerview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
getAsset(uint256 streamIdview returns (address asset)
getCliffTime(uint256 streamIdview returns (uint40 cliffTime)
getDepositedAmount(uint256 streamIdview returns (uint128 depositedAmount)
getEndTime(uint256 streamIdview returns (uint40 endTime)
getRange(uint256 streamIdview returns (struct LockupLinearRange range)
getRecipient(uint256 streamIdview returns (address recipient)
getRefundedAmount(uint256 streamIdview returns (uint128 refundedAmount)
getSender(uint256 streamIdview returns (address sender)
getStartTime(uint256 streamIdview returns (uint40 startTime)
getStream(uint256 streamIdview returns (struct LockupLinearStream stream)
getWithdrawnAmount(uint256 streamIdview returns (uint128 withdrawnAmount)
isApprovedForAll(address owneraddress operatorview returns (bool)
isCancelable(uint256 streamIdview returns (bool result)
isCold(uint256 streamIdview returns (bool result)
isDepleted(uint256 streamIdview returns (bool result)
isStream(uint256 streamIdview returns (bool result)
isTransferable(uint256 streamIdview returns (bool result)
isWarm(uint256 streamIdview returns (bool result)
ownerOf(uint256 tokenIdview returns (address)
protocolRevenues(address assetview returns (uint128 revenues)
refundableAmountOf(uint256 streamIdview returns (uint128 refundableAmount)
statusOf(uint256 streamIdview returns (uint8 status)
streamedAmountOf(uint256 streamIdview returns (uint128 streamedAmount)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 streamIdview returns (string uri)
wasCanceled(uint256 streamIdview returns (bool result)
withdrawableAmountOf(uint256 streamIdview returns (uint128 withdrawableAmount)
State-modifying
approve(address touint256 tokenId
burn(uint256 streamId
cancel(uint256 streamId
cancelMultiple(uint256[] streamIds
claimProtocolRevenues(address asset
createWithDurations(struct LockupLinearCreateWithDurations paramsreturns (uint256 streamId)
createWithRange(struct LockupLinearCreateWithRange paramsreturns (uint256 streamId)
renounce(uint256 streamId
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes data
setApprovalForAll(address operatorbool approved
setComptroller(address newComptroller
setNFTDescriptor(address newNFTDescriptor
transferAdmin(address newAdmin
transferFrom(address fromaddress touint256 tokenId
withdraw(uint256 streamIdaddress touint128 amount
withdrawMax(uint256 streamIdaddress to
withdrawMaxAndTransfer(uint256 streamIdaddress newRecipient
withdrawMultiple(uint256[] streamIdsaddress touint128[] amounts
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
BatchMetadataUpdate(uint256 _fromTokenIduint256 _toTokenId
CancelLockupStream(uint256 streamIdaddress indexed senderaddress indexed recipientaddress indexed assetuint128 senderAmountuint128 recipientAmount
ClaimProtocolRevenues(address indexed adminaddress indexed assetuint128 protocolRevenues
CreateLockupLinearStream(uint256 streamIdaddress funderaddress indexed senderaddress indexed recipientstruct LockupCreateAmounts amountsaddress indexed assetbool cancelablebool transferablestruct LockupLinearRange rangeaddress broker
MetadataUpdate(uint256 _tokenId
RenounceLockupStream(uint256 indexed streamId
SetComptroller(address indexed adminaddress oldComptrolleraddress newComptroller
SetNFTDescriptor(address indexed adminaddress oldNFTDescriptoraddress newNFTDescriptor
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
TransferAdmin(address indexed oldAdminaddress indexed newAdmin
WithdrawFromLockupStream(uint256 indexed streamIdaddress indexed toaddress indexed assetuint128 amount
Constructor
constructor(address initialAdminaddress initialComptrolleraddress initialNFTDescriptor
Fallback and receive

This contract contains no fallback and receive objects.

Errors
CallerNotAdmin(address adminaddress caller
DelegateCall(
PRBMath_MulDiv18_Overflow(uint256 xuint256 y
PRBMath_MulDiv_Overflow(uint256 xuint256 yuint256 denominator
SablierV2Base_NoProtocolRevenues(address asset
SablierV2LockupLinear_CliffTimeNotLessThanEndTime(uint40 cliffTimeuint40 endTime
SablierV2LockupLinear_StartTimeGreaterThanCliffTime(uint40 startTimeuint40 cliffTime
SablierV2Lockup_BrokerFeeTooHigh(uint256 brokerFeeuint256 maxFee
SablierV2Lockup_DepositAmountZero(
SablierV2Lockup_EndTimeNotInTheFuture(uint40 currentTimeuint40 endTime
SablierV2Lockup_InvalidSenderWithdrawal(uint256 streamIdaddress senderaddress to
SablierV2Lockup_NotTransferable(uint256 tokenId
SablierV2Lockup_Null(uint256 streamId
SablierV2Lockup_Overdraw(uint256 streamIduint128 amountuint128 withdrawableAmount
SablierV2Lockup_ProtocolFeeTooHigh(uint256 protocolFeeuint256 maxFee
SablierV2Lockup_StreamCanceled(uint256 streamId
SablierV2Lockup_StreamDepleted(uint256 streamId
SablierV2Lockup_StreamNotCancelable(uint256 streamId
SablierV2Lockup_StreamNotDepleted(uint256 streamId
SablierV2Lockup_StreamSettled(uint256 streamId
SablierV2Lockup_Unauthorized(uint256 streamIdaddress caller
SablierV2Lockup_WithdrawAmountZero(uint256 streamId
SablierV2Lockup_WithdrawArrayCountsNotEqual(uint256 streamIdsCountuint256 amountsCount
SablierV2Lockup_WithdrawToZeroAddress(