0 txs
0 calls
constructor
constructor(address beneficiaryAddress, uint64 startTimestamp, uint64 durationSeconds)
functions
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)
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x60c060405234801561001057600080fd5b50604051610b15380380610b1583398101604081905261002f916100f3565b828282826001600160a01b03811661006157604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b61006a81610087565b506001600160401b039182166080521660a0525061014492505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160401b03811681146100ee57600080fd5b919050565b60008060006060848603121561010857600080fd5b83516001600160a01b038116811461011f57600080fd5b925061012d602085016100d7565b915061013b604085016100d7565b90509250925092565b60805160a05161099e6101776000396000818161012f015281816104f701526105d9015260006104d0015261099e6000f3fe6080604052600436106100e15760003560e01c8063961325211161007f578063be9a655511610059578063be9a65551461025c578063efbe1c1c14610271578063f2fde38b14610286578063fbccedae146102a657600080fd5b806396132521146101f15780639852595c14610206578063a3f8eace1461023c57600080fd5b8063715018a6116100bb578063715018a61461017f578063810ec23b1461019457806386d1a69f146101b45780638da5cb5b146101c957600080fd5b80630a17b06b146100ed5780630fb5a6b414610120578063191655871461015d57600080fd5b366100e857005b600080fd5b3480156100f957600080fd5b5061010d61010836600461085a565b6102bb565b6040519081526020015b60405180910390f35b34801561012c57600080fd5b507f000000000000000000000000000000000000000000000000000000000000000067ffffffffffffffff1661010d565b34801561016957600080fd5b5061017d61017836600461088c565b6102df565b005b34801561018b57600080fd5b5061017d61037a565b3480156101a057600080fd5b5061010d6101af3660046108a7565b61038e565b3480156101c057600080fd5b5061017d610424565b3480156101d557600080fd5b506000546040516001600160a01b039091168152602001610117565b3480156101fd57600080fd5b5060015461010d565b34801561021257600080fd5b5061010d61022136600461088c565b6001600160a01b031660009081526002602052604090205490565b34801561024857600080fd5b5061010d61025736600461088c565b610498565b34801561026857600080fd5b5061010d6104c5565b34801561027d57600080fd5b5061010d6104f3565b34801561029257600080fd5b5061017d6102a136600461088c565b610537565b3480156102b257600080fd5b5061010d610577565b60006102d96102c960015490565b6102d390476108f0565b83610595565b92915050565b60006102ea82610498565b6001600160a01b0383166000908152600260205260408120805492935083929091906103179084906108f0565b90915550506040518181526001600160a01b038316907fc0e523490dd523c33b1878c9eb14ff46991e3f5b2cd33710918618f2a39cba1b9060200160405180910390a2610376826103706000546001600160a01b031690565b83610639565b5050565b610382610690565b61038c60006106bd565b565b6001600160a01b03821660009081526002602052604081205461041d906040516370a0823160e01b81523060048201526001600160a01b038616906370a0823190602401602060405180830381865afa1580156103ef573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104139190610903565b6102d391906108f0565b9392505050565b600061042e610577565b9050806001600082825461044291906108f0565b90915550506040518181527fda9d4e5f101b8b9b1c5b76d0c5a9f7923571acfc02376aa076b75a8c080c956b9060200160405180910390a161049561048f6000546001600160a01b031690565b8261070d565b50565b6001600160a01b0381166000908152600260205260408120546104bb834261038e565b6102d9919061091c565b67ffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690565b60007f000000000000000000000000000000000000000000000000000000000000000067ffffffffffffffff166105286104c5565b61053291906108f0565b905090565b61053f610690565b6001600160a01b03811661056e57604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b610495816106bd565b600061058260015490565b61058b426102bb565b610532919061091c565b600061059f6104c5565b8267ffffffffffffffff1610156105b8575060006102d9565b6105c06104f3565b8267ffffffffffffffff16106105d75750816102d9565b7f000000000000000000000000000000000000000000000000000000000000000067ffffffffffffffff1661060a6104c5565b61061e9067ffffffffffffffff851661091c565b610628908561092f565b6106329190610946565b90506102d9565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b17905261068b9084906107a3565b505050565b6000546001600160a01b0316331461038c5760405163118cdaa760e01b8152336004820152602401610565565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b804710156107375760405163cf47918160e01b815247600482015260248101829052604401610565565b600080836001600160a01b03168360405160006040518083038185875af1925050503d8060008114610785576040519150601f19603f3d011682016040523d82523d6000602084013e61078a565b606091505b50915091508161079d5761079d81610814565b50505050565b600080602060008451602086016000885af1806107c6576040513d6000823e3d81fd5b50506000513d915081156107de5780600114156107eb565b6001600160a01b0384163b155b1561079d57604051635274afe760e01b81526001600160a01b0385166004820152602401610565565b8051156108245780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b803567ffffffffffffffff8116811461085557600080fd5b919050565b60006020828403121561086c57600080fd5b61041d8261083d565b80356001600160a01b038116811461085557600080fd5b60006020828403121561089e57600080fd5b61041d82610875565b600080604083850312156108ba57600080fd5b6108c383610875565b91506108d16020840161083d565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b808201808211156102d9576102d96108da565b60006020828403121561091557600080fd5b5051919050565b818103818111156102d9576102d96108da565b80820281158282048414176102d9576102d96108da565b60008261096357634e487b7160e01b600052601260045260246000fd5b50049056fea2646970667358221220207a25b9e55cc4967021570c1adbf19f396d04324a082f77b4183e6411ae053764736f6c634300081600330000000000000000000000000d237b1f097fd118652e84c51cd5452086728d010000000000000000000000000000000000000000000000000000000067c08e5f0000000000000000000000000000000000000000000000000000000012cc0300