0 txs
1 call
constructor
constructor(address _beneficiary, uint64 _startTimestamp, uint64 _durationSeconds, uint64 _cliffSeconds)
functions
cliff
viewfunction cliff() view returns (uint256)
duration
viewfunction duration() view returns (uint256)
end
viewfunction end() view returns (uint256)
owner
viewfunction owner() view returns (address)
releasable
viewfunction releasable() view returns (uint256)
releasable
viewfunction releasable(address token) view returns (uint256)
released
viewfunction released() view returns (uint256)
released
viewfunction released(address token) view returns (uint256)
start
viewfunction start() view returns (uint256)
vestedAmount
viewfunction vestedAmount(address token, uint64 timestamp) view returns (uint256)
vestedAmount
viewfunction vestedAmount(uint64 timestamp) view returns (uint256)
release
nonpayablefunction release()
release
nonpayablefunction release(address token)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
ERC20Released
event ERC20Released(address indexed token, uint256 amount)
EtherReleased
event EtherReleased(uint256 amount)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
FailedCall
error FailedCall()
InsufficientBalance
error InsufficientBalance(uint256 balance, uint256 needed)
InvalidCliffDuration
error InvalidCliffDuration(uint64 cliffSeconds, uint64 durationSeconds)
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
SafeCastOverflowedUintDowncast
error SafeCastOverflowedUintDowncast(uint8 bits, uint256 value)
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x60e060405234801561000f575f5ffd5b50604051610c5c380380610c5c83398101604081905261002e916101b2565b80848484826001600160a01b03811661006157604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b61006a8161010f565b506001600160401b039182166080521660a08190529050816001600160401b031611156100d857806100ac6100a760a0516001600160401b031690565b61015e565b6040516303be3ef560e41b81526001600160401b03928316600482015291166024820152604401610058565b806100ee6100a76080516001600160401b031690565b6100f89190610210565b6001600160401b031660c052506102419350505050565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f6001600160401b0382111561019357604080516306dfcc6560e41b8152600481019190915260248101839052604401610058565b5090565b80516001600160401b03811681146101ad575f5ffd5b919050565b5f5f5f5f608085870312156101c5575f5ffd5b84516001600160a01b03811681146101db575f5ffd5b93506101e960208601610197565b92506101f760408601610197565b915061020560608601610197565b905092959194509250565b6001600160401b03818116838216019081111561023b57634e487b7160e01b5f52601160045260245ffd5b92915050565b60805160a05160c0516109dc6102805f395f818161016e01526105ba01525f81816101320152818161051b01526107b801525f6104f501526109dc5ff3fe6080604052600436106100e7575f3560e01c80638da5cb5b11610087578063be9a655511610057578063be9a655514610291578063efbe1c1c146102a5578063f2fde38b146102b9578063fbccedae146102d8575f5ffd5b80638da5cb5b14610204578063961325211461022a5780639852595c1461023e578063a3f8eace14610272575f5ffd5b806319165587116100c2578063191655871461019c578063715018a6146101bd578063810ec23b146101d157806386d1a69f146101f0575f5ffd5b80630a17b06b146100f25780630fb5a6b41461012457806313d033c014610160575f5ffd5b366100ee57005b5f5ffd5b3480156100fd575f5ffd5b5061011161010c3660046108a6565b6102ec565b6040519081526020015b60405180910390f35b34801561012f575f5ffd5b507f000000000000000000000000000000000000000000000000000000000000000067ffffffffffffffff16610111565b34801561016b575f5ffd5b507f000000000000000000000000000000000000000000000000000000000000000067ffffffffffffffff16610111565b3480156101a7575f5ffd5b506101bb6101b63660046108d5565b61030f565b005b3480156101c8575f5ffd5b506101bb6103a7565b3480156101dc575f5ffd5b506101116101eb3660046108ee565b6103ba565b3480156101fb575f5ffd5b506101bb61044d565b34801561020f575f5ffd5b505f546040516001600160a01b03909116815260200161011b565b348015610235575f5ffd5b50600154610111565b348015610249575f5ffd5b506101116102583660046108d5565b6001600160a01b03165f9081526002602052604090205490565b34801561027d575f5ffd5b5061011161028c3660046108d5565b6104be565b34801561029c575f5ffd5b506101116104ea565b3480156102b0575f5ffd5b50610111610518565b3480156102c4575f5ffd5b506101bb6102d33660046108d5565b61055b565b3480156102e3575f5ffd5b5061011161059a565b5f6103096102f960015490565b6103039047610933565b836105b7565b92915050565b5f610319826104be565b6001600160a01b0383165f90815260026020526040812080549293508392909190610345908490610933565b90915550506040518181526001600160a01b038316907fc0e523490dd523c33b1878c9eb14ff46991e3f5b2cd33710918618f2a39cba1b9060200160405180910390a26103a38261039d5f546001600160a01b031690565b8361060a565b5050565b6103af610661565b6103b85f61068d565b565b6001600160a01b0382165f90815260026020526040812054610446906040516370a0823160e01b81523060048201526001600160a01b038616906370a0823190602401602060405180830381865afa158015610418573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061043c9190610946565b6103039190610933565b9392505050565b5f61045661059a565b90508060015f8282546104699190610933565b90915550506040518181527fda9d4e5f101b8b9b1c5b76d0c5a9f7923571acfc02376aa076b75a8c080c956b9060200160405180910390a16104bb6104b55f546001600160a01b031690565b826106dc565b50565b6001600160a01b0381165f908152600260205260408120546104e083426103ba565b610309919061095d565b67ffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690565b5f7f000000000000000000000000000000000000000000000000000000000000000067ffffffffffffffff1661054c6104ea565b6105569190610933565b905090565b610563610661565b6001600160a01b03811661059157604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b6104bb8161068d565b5f6105a460015490565b6105ad426102ec565b610556919061095d565b5f7f000000000000000000000000000000000000000000000000000000000000000067ffffffffffffffff168267ffffffffffffffff1610610602576105fd8383610776565b610446565b505f92915050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b17905261065c908490610818565b505050565b5f546001600160a01b031633146103b85760405163118cdaa760e01b8152336004820152602401610588565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b804710156107065760405163cf47918160e01b815247600482015260248101829052604401610588565b5f826001600160a01b0316826040515f6040518083038185875af1925050503d805f811461074f576040519150601f19603f3d011682016040523d82523d5f602084013e610754565b606091505b505090508061065c5760405163d6bda27560e01b815260040160405180910390fd5b5f61077f6104ea565b8267ffffffffffffffff16101561079757505f610309565b61079f610518565b8267ffffffffffffffff16106107b6575081610309565b7f000000000000000000000000000000000000000000000000000000000000000067ffffffffffffffff166107e96104ea565b6107fd9067ffffffffffffffff851661095d565b6108079085610970565b6108119190610987565b9050610309565b5f5f60205f8451602086015f885af180610837576040513d5f823e3d81fd5b50505f513d9150811561084e57806001141561085b565b6001600160a01b0384163b155b1561088457604051635274afe760e01b81526001600160a01b0385166004820152602401610588565b50505050565b803567ffffffffffffffff811681146108a1575f5ffd5b919050565b5f602082840312156108b6575f5ffd5b6104468261088a565b80356001600160a01b03811681146108a1575f5ffd5b5f602082840312156108e5575f5ffd5b610446826108bf565b5f5f604083850312156108ff575f5ffd5b610908836108bf565b91506109166020840161088a565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156103095761030961091f565b5f60208284031215610956575f5ffd5b5051919050565b818103818111156103095761030961091f565b80820281158282048414176103095761030961091f565b5f826109a157634e487b7160e01b5f52601260045260245ffd5b50049056fea2646970667358221220cf00010bb21e103b976d8727aca0a6eccf65b9deca76d2ad2052bc536a60ce6c64736f6c634300081b00330000000000000000000000000e7de56cbf04719f5910e845885eb925a1cc39e00000000000000000000000000000000000000000000000000000000068631d4f00000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000000e10