1 tx
6 calls
constructor
constructor(address token)
functions
claimableAmount
viewfunction claimableAmount(address _payee) view returns (uint256)
claimAllowed
viewfunction claimAllowed() view returns (bool)
owner
viewfunction owner() view returns (address)
totalAlloc
viewfunction totalAlloc() view returns (uint256)
totalClaimed
viewfunction totalClaimed() view returns (uint256)
vestingSchedule
viewfunction vestingSchedule(address _payee) view returns (uint128, uint128, uint64, uint32, uint32, uint128)
addVestingSchedules
nonpayablefunction addVestingSchedules(address[] _payees, uint256[] _amounts, uint64[] _startTimes, uint32[] _vestingPeriods, uint32[] _cliffs, uint128[] _initialReleases)
claim
nonpayablefunction claim(uint256 _amount)
renounceOwnership
nonpayablefunction renounceOwnership()
revokeVestingSchedule
nonpayablefunction revokeVestingSchedule(address _payee)
setClaimAllowed
nonpayablefunction setClaimAllowed(bool allowed)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdraw
nonpayablefunction withdraw(uint256 _amount)
withdrawAll
nonpayablefunction withdrawAll()
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
TokensClaimed
event TokensClaimed(address payee, uint256 amount)
VestingAdded
event VestingAdded(address payee, uint256 amount)
VestingRevoked
event VestingRevoked(address payee)
errors
No errors.
creation bytecode
0x60a06040523480156200001157600080fd5b50604051620021db380380620021db8339810160408190526200003491620000af565b6200003f336200005f565b60601b6001600160601b0319166080526003805460ff19169055620000e1565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215620000c257600080fd5b81516001600160a01b0381168114620000da57600080fd5b9392505050565b60805160601c6120b8620001236000396000818161034b01528181610460015281816104f60152818161077f01528181610c8b0152610d1701526120b86000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c80638da5cb5b1161008c578063d54ad2a111610066578063d54ad2a1146101ac578063f035a272146101b4578063f2fde38b146101c7578063ffff6b04146101da57600080fd5b80638da5cb5b146101765780638e84c48114610191578063bdfaa337146101a457600080fd5b8063715018a6116100c8578063715018a61461012a578063853828b614610132578063872f0b971461013a578063898850491461015557600080fd5b80632e1a7d4d146100ef578063379607f5146101045780634689438914610117575b600080fd5b6101026100fd366004611e92565b6102d7565b005b610102610112366004611e92565b61048a565b610102610125366004611cec565b6107ee565b610102610ba1565b610102610c07565b60035460ff1660405190151581526020015b60405180910390f35b610168610163366004611cc3565b610d3e565b60405190815260200161014c565b6000546040516001600160a01b03909116815260200161014c565b61010261019f366004611e2f565b610ebd565b600154610168565b600254610168565b6101026101c2366004611cc3565b610f2a565b6101026101d5366004611cc3565b611103565b6102876101e8366004611cc3565b6001600160a01b0316600090815260046020908152604091829020825160c08101845281546001600160801b03808216808452600160801b92839004821695840186905260019094015467ffffffffffffffff811696840187905263ffffffff680100000000000000008204811660608601819052600160601b8304909116608086018190529390910490911660a09093018390529295939493909190565b604080516001600160801b039788168152958716602087015267ffffffffffffffff9094169385019390935263ffffffff91821660608501521660808301529190911660a082015260c00161014c565b6000546001600160a01b031633146103365760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a082319060240160206040518083038186803b15801561039557600080fd5b505afa1580156103a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103cd9190611eab565b81106104415760405162461bcd60e51b815260206004820152603160248201527f546f6b656e56657374696e673a20776974686472617720616d6f756e74206c6160448201527f72676572207468616e2062616c616e6365000000000000000000000000000000606482015260840161032d565b6104876104566000546001600160a01b031690565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690836111e2565b50565b60035460ff1615156001146104e15760405162461bcd60e51b815260206004820152601f60248201527f546f6b656e56657374696e673a20636c61696d2069732064697361626c656400604482015260640161032d565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a082319060240160206040518083038186803b15801561054057600080fd5b505afa158015610554573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105789190611eab565b8111156105ed5760405162461bcd60e51b815260206004820152603160248201527f546f6b656e56657374696e673a20636f6e747261637420646f6573206e6f742060448201527f6861766520656e6f7567682066756e6473000000000000000000000000000000606482015260840161032d565b33600081815260046020526040902080546001600160801b03166106535760405162461bcd60e51b815260206004820181905260248201527f546f6b656e56657374696e673a206e6f74207665737465642061646472657373604482015260640161032d565b600061065e83610d3e565b9050600081116106b05760405162461bcd60e51b815260206004820152601d60248201527f546f6b656e56657374696e673a206e6f207665737465642066756e6473000000604482015260640161032d565b808411156107265760405162461bcd60e51b815260206004820152603a60248201527f546f6b656e56657374696e673a2063616e6e6f7420636c61696d206c6172676560448201527f72207468616e20746f74616c2076657374656420616d6f756e74000000000000606482015260840161032d565b61074a6107328561124e565b8354600160801b90046001600160801b0316906112ab565b82546001600160801b03918216600160801b02911617825560025461076f9085611321565b6002556107a66001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001684866111e2565b604080516001600160a01b0385168152602081018690527f896e034966eaaf1adc54acc0f257056febbd300c9e47182cf761982cf1f5e430910160405180910390a150505050565b6000546001600160a01b031633146108485760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161032d565b8a89146108bd5760405162461bcd60e51b815260206004820152603060248201527f546f6b656e56657374696e673a2070617965657320616e6420616d6f756e747360448201527f206c656e677468206d69736d6174636800000000000000000000000000000000606482015260840161032d565b8a87146109325760405162461bcd60e51b815260206004820152603360248201527f546f6b656e56657374696e673a2070617965657320616e64207374617274546960448201527f6d6573206c656e677468206d69736d6174636800000000000000000000000000606482015260840161032d565b8a85146109a75760405162461bcd60e51b815260206004820152603760248201527f546f6b656e56657374696e673a2070617965657320616e642076657374696e6760448201527f506572696f6473206c656e677468206d69736d61746368000000000000000000606482015260840161032d565b8a8314610a1c5760405162461bcd60e51b815260206004820152602f60248201527f546f6b656e56657374696e673a2070617965657320616e6420636c696666732060448201527f6c656e677468206d69736d617463680000000000000000000000000000000000606482015260840161032d565b8a8114610a915760405162461bcd60e51b815260206004820152603860248201527f546f6b656e56657374696e673a2070617965657320616e6420696e697469616c60448201527f52656c6561736573206c656e677468206d69736d617463680000000000000000606482015260840161032d565b60005b8b811015610b9257610b808d8d83818110610ab157610ab1612087565b9050602002016020810190610ac69190611cc3565b8c8c84818110610ad857610ad8612087565b905060200201358b8b85818110610af157610af1612087565b9050602002016020810190610b069190611eea565b8a8a86818110610b1857610b18612087565b9050602002016020810190610b2d9190611ec4565b898987818110610b3f57610b3f612087565b9050602002016020810190610b549190611ec4565b888888818110610b6657610b66612087565b9050602002016020810190610b7b9190611e69565b61137f565b80610b8a81612056565b915050610a94565b50505050505050505050505050565b6000546001600160a01b03163314610bfb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161032d565b610c0560006118cb565b565b6000546001600160a01b03163314610c615760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161032d565b610c05610c766000546001600160a01b031690565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a082319060240160206040518083038186803b158015610cd557600080fd5b505afa158015610ce9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d0d9190611eab565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691906111e2565b6001600160a01b0381166000908152600460209081526040808320815160c08101835281546001600160801b038082168352600160801b9182900481169583019590955260019092015467ffffffffffffffff811693820184905263ffffffff68010000000000000000820481166060840152600160601b82041660808301529190910490921660a0830152421015610dda5750600092915050565b6000610dfd826040015167ffffffffffffffff164261193390919063ffffffff16565b90506000826080015163ffffffff16821015610e27575060a08201516001600160801b0316610e7b565b826060015163ffffffff16821115610e4a575081516001600160801b0316610e7b565b826060015163ffffffff168284600001516001600160801b0316610e6e9190611fc8565b610e789190611fa6565b90505b82602001516001600160801b0316811015610e9b57506000949350505050565b6020830151610eb49082906001600160801b0316611933565b95945050505050565b6000546001600160a01b03163314610f175760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161032d565b6003805460ff1916911515919091179055565b6000546001600160a01b03163314610f845760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161032d565b6001600160a01b038116600090815260046020908152604091829020825160c08101845281546001600160801b03808216808452600160801b9283900482169584019590955260019093015467ffffffffffffffff81169583019590955263ffffffff68010000000000000000860481166060840152600160601b86041660808301529093041660a08301526110675760405162461bcd60e51b815260206004820152602260248201527f546f6b656e56657374696e673a20706179656520646f6573206e6f74206578696044820152611cdd60f21b606482015260840161032d565b60208101518151600091611084916001600160801b031690611991565b6001600160801b031690506110a48160015461193390919063ffffffff16565b60019081556001600160a01b03841660008181526004602090815260408083208381559094019190915591519081527f68d870ac0aff3819234e8a1fc8f357b40d75212f2dc8594b97690fa205b3bab2910160405180910390a1505050565b6000546001600160a01b0316331461115d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161032d565b6001600160a01b0381166111d95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161032d565b610487816118cb565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1663a9059cbb60e01b179052611249908490611a01565b505050565b60006001600160801b038211156112a75760405162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a2075696e74313238204f766572666c6f77000000000000604482015260640161032d565b5090565b60006001600160801b0382166112c18385611f63565b9150816001600160801b0316101561131b5760405162461bcd60e51b815260206004820152601660248201527f536166654d6174683a20416464204f766572666c6f7700000000000000000000604482015260640161032d565b92915050565b60008161132e8185611f8e565b915081101561131b5760405162461bcd60e51b815260206004820152601660248201527f536166654d6174683a20416464204f766572666c6f7700000000000000000000604482015260640161032d565b6001600160a01b0386166113fb5760405162461bcd60e51b815260206004820152602760248201527f546f6b656e56657374696e673a20706179656520697320746865207a65726f2060448201527f6164647265737300000000000000000000000000000000000000000000000000606482015260840161032d565b6000851161144b5760405162461bcd60e51b815260206004820152601960248201527f546f6b656e56657374696e673a20616d6f756e74206973203000000000000000604482015260640161032d565b6001600160a01b0386166000908152600460205260409020546001600160801b0316156114e05760405162461bcd60e51b815260206004820152603260248201527f546f6b656e56657374696e673a20706179656520616c7265616479206861732060448201527f612076657374696e67207363686564756c650000000000000000000000000000606482015260840161032d565b60008363ffffffff16116115365760405162461bcd60e51b815260206004820152601f60248201527f546f6b656e56657374696e673a20746f74616c20706572696f64206973203000604482015260640161032d565b8263ffffffff168263ffffffff1611156115b85760405162461bcd60e51b815260206004820152602e60248201527f546f6b656e56657374696e673a2076657374696e67506572696f64206973206c60448201527f657373207468616e20636c696666000000000000000000000000000000000000606482015260840161032d565b84816001600160801b0316106116365760405162461bcd60e51b815260206004820152603860248201527f546f6b656e56657374696e673a20696e697469616c2072656c6561736520697360448201527f206c6172676572207468616e20746f74616c20616c6c6f630000000000000000606482015260840161032d565b8263ffffffff168263ffffffff168661164f9190611fc8565b6116599190611fa6565b816001600160801b0316106116d65760405162461bcd60e51b815260206004820152603860248201527f546f6b656e56657374696e673a20696e697469616c2072656c6561736520697360448201527f206c6172676572207468616e20636c69666620616c6c6f630000000000000000606482015260840161032d565b6040518060c001604052806116ea8761124e565b6001600160801b0316815260200160006001600160801b031681526020018567ffffffffffffffff1681526020018463ffffffff1681526020018363ffffffff168152602001826001600160801b031681525060046000886001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160801b0302191690836001600160801b0316021790555060208201518160000160106101000a8154816001600160801b0302191690836001600160801b0316021790555060408201518160010160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060608201518160010160086101000a81548163ffffffff021916908363ffffffff160217905550608082015181600101600c6101000a81548163ffffffff021916908363ffffffff16021790555060a08201518160010160106101000a8154816001600160801b0302191690836001600160801b0316021790555090505061187e8560015461132190919063ffffffff16565b600155604080516001600160a01b0388168152602081018790527f644b21690d79fb866de971982f0f2ac1f3775377bff4262ff72f2cc9bafdbee8910160405180910390a1505050505050565b600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600082611940838261200f565b915081111561131b5760405162461bcd60e51b815260206004820152601360248201527f536166654d6174683a20556e646572666c6f7700000000000000000000000000604482015260640161032d565b60006001600160801b0383166119a78385611fe7565b9150816001600160801b0316111561131b5760405162461bcd60e51b815260206004820152601360248201527f536166654d6174683a20556e646572666c6f7700000000000000000000000000604482015260640161032d565b6000611a56826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316611ae69092919063ffffffff16565b8051909150156112495780806020019051810190611a749190611e4c565b6112495760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f74207375636365656400000000000000000000000000000000000000000000606482015260840161032d565b6060611af58484600085611aff565b90505b9392505050565b606082471015611b775760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c0000000000000000000000000000000000000000000000000000606482015260840161032d565b843b611bc55760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161032d565b600080866001600160a01b03168587604051611be19190611f14565b60006040518083038185875af1925050503d8060008114611c1e576040519150601f19603f3d011682016040523d82523d6000602084013e611c23565b606091505b5091509150611c33828286611c3e565b979650505050505050565b60608315611c4d575081611af8565b825115611c5d5782518084602001fd5b8160405162461bcd60e51b815260040161032d9190611f30565b60008083601f840112611c8957600080fd5b50813567ffffffffffffffff811115611ca157600080fd5b6020830191508360208260051b8501011115611cbc57600080fd5b9250929050565b600060208284031215611cd557600080fd5b81356001600160a01b0381168114611af857600080fd5b60008060008060008060008060008060008060c08d8f031215611d0e57600080fd5b67ffffffffffffffff8d351115611d2457600080fd5b611d318e8e358f01611c77565b909c509a5067ffffffffffffffff60208e01351115611d4f57600080fd5b611d5f8e60208f01358f01611c77565b909a50985067ffffffffffffffff60408e01351115611d7d57600080fd5b611d8d8e60408f01358f01611c77565b909850965067ffffffffffffffff60608e01351115611dab57600080fd5b611dbb8e60608f01358f01611c77565b909650945067ffffffffffffffff60808e01351115611dd957600080fd5b611de98e60808f01358f01611c77565b909450925067ffffffffffffffff60a08e01351115611e0757600080fd5b611e178e60a08f01358f01611c77565b81935080925050509295989b509295989b509295989b565b600060208284031215611e4157600080fd5b8135611af88161209d565b600060208284031215611e5e57600080fd5b8151611af88161209d565b600060208284031215611e7b57600080fd5b81356001600160801b0381168114611af857600080fd5b600060208284031215611ea457600080fd5b5035919050565b600060208284031215611ebd57600080fd5b5051919050565b600060208284031215611ed657600080fd5b813563ffffffff81168114611af857600080fd5b600060208284031215611efc57600080fd5b813567ffffffffffffffff81168114611af857600080fd5b60008251611f26818460208701612026565b9190910192915050565b6020815260008251806020840152611f4f816040850160208701612026565b601f01601f19169190910160400192915050565b60006001600160801b03808316818516808303821115611f8557611f85612071565b01949350505050565b60008219821115611fa157611fa1612071565b500190565b600082611fc357634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615611fe257611fe2612071565b500290565b60006001600160801b038381169083168181101561200757612007612071565b039392505050565b60008282101561202157612021612071565b500390565b60005b83811015612041578181015183820152602001612029565b83811115612050576000848401525b50505050565b600060001982141561206a5761206a612071565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b801515811461048757600080fdfea164736f6c6343000806000a000000000000000000000000815c23eca83261b6ec689b60cc4a58b54bc24d8d