0 txs
0 calls
constructor
No constructor.
functions
balances
viewfunction balances(uint256, address) view returns (uint256 initial, uint256 withdrawn)
getAccountInfo
viewfunction getAccountInfo(address account) view returns (uint256, uint256, uint256)
getVestingSchedule
viewfunction getVestingSchedule(uint256 id) view returns (tuple)
owner
viewfunction owner() view returns (address)
token
viewfunction token() view returns (address)
deposit
nonpayablefunction deposit(uint256 schedule, address beneficiary, uint256 amount)
deposit
nonpayablefunction deposit(uint256 schedule, address[] beneficiaries, uint256[] amounts)
removeVestingSchedule
nonpayablefunction removeVestingSchedule(uint256 id) returns (bool)
renounceOwnership
nonpayablefunction renounceOwnership()
retrieveTokens
nonpayablefunction retrieveTokens(address recipient, address tokenAddress)
retriveETH
nonpayablefunction retriveETH(address recipient)
setBalance
nonpayablefunction setBalance(uint256 schedule, address account, uint256 initial, uint256 withdrawn)
setToken
nonpayablefunction setToken(address tokenAddress)
setVestingSchedule
nonpayablefunction setVestingSchedule(uint256 id, uint256 start, uint256 duration, uint256 interval) returns (bool)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdraw
nonpayablefunction withdraw() returns (uint256)
events
Deposit
event Deposit(uint256 schedule, address account, uint256 tokens)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Withdrawal
event Withdrawal(address account, uint256 tokens)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5061002161001c610026565b61002a565b61007a565b3390565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61153d806100896000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c80637b510fe811610097578063bc157ac111610066578063bc157ac114610217578063beb8f8831461022a578063f2fde38b1461024a578063fc0c546a1461025d57610100565b80637b510fe8146101ba5780638da5cb5b146101dc57806392def076146101f157806398fb7a981461020457610100565b80635e4a1ee8116100d35780635e4a1ee81461016c5780636341ca0b1461018c5780636473b1eb1461019f578063715018a6146101b257610100565b80630d7a41b714610105578063144fa6d71461011a5780631f3203311461012d5780633ccfd60b14610157575b600080fd5b610118610113366004611199565b610265565b005b61011861012836600461105e565b6103f9565b61014061013b366004611102565b61045a565b60405161014e92919061142f565b60405180910390f35b61015f61047e565b60405161014e9190611407565b61017f61017a366004611210565b610646565b60405161014e9190611292565b61011861019a36600461107a565b6106c0565b6101186101ad36600461105e565b6107fc565b610118610874565b6101cd6101c836600461105e565b6108bf565b60405161014e9392919061143d565b6101e46109ac565b60405161014e9190611241565b6101186101ff36600461115d565b6109bb565b61017f6102123660046110d2565b610a3c565b610118610225366004611126565b610a8e565b61023d6102383660046110d2565b610b25565b60405161014e91906113e6565b61011861025836600461105e565b610b60565b6101e4610bd1565b82811461028d5760405162461bcd60e51b8152600401610284906112e3565b60405180910390fd5b6000805b828110156102e6576102d28484838181106102bc57634e487b7160e01b600052603260045260246000fd5b9050602002013583610be090919063ffffffff16565b9150806102de816114c1565b915050610291565b506001546040516323b872dd60e01b81526001600160a01b03909116906323b872dd9061031b90339030908690600401611255565b602060405180830381600087803b15801561033557600080fd5b505af1158015610349573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061036d91906110b2565b5060005b848110156103f0576103de8787878481811061039d57634e487b7160e01b600052603260045260246000fd5b90506020020160208101906103b2919061105e565b8686858181106103d257634e487b7160e01b600052603260045260246000fd5b90506020020135610bf3565b806103e8816114c1565b915050610371565b50505050505050565b610401610c65565b6001600160a01b03166104126109ac565b6001600160a01b0316146104385760405162461bcd60e51b81526004016102849061137a565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b60056020908152600092835260408084209091529082529020805460019091015482565b60008060005b61048e6002610c69565b811015610562576000818152600560209081526040808320338452909152902080546104ba5750610550565b60006104c7600284610c74565b60405180606001604052908160008201548152602001600182015481526020016002820154815250509050600061051d836040518060400160405290816000820154815260200160018201548152505083610caa565b90508061052c57505050610550565b600183015461053b9082610be0565b600184015561054a8582610be0565b94505050505b8061055a816114c1565b915050610484565b50600081116105835760405162461bcd60e51b815260040161028490611329565b60015460405163a9059cbb60e01b81526001600160a01b039091169063a9059cbb906105b59033908590600401611279565b602060405180830381600087803b1580156105cf57600080fd5b505af11580156105e3573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061060791906110b2565b507f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b653382604051610639929190611279565b60405180910390a1905090565b6000610650610c65565b6001600160a01b03166106616109ac565b6001600160a01b0316146106875760405162461bcd60e51b81526004016102849061137a565b6106b7856040518060600160405280878152602001868152602001858152506002610d689092919063ffffffff16565b95945050505050565b6106c8610c65565b6001600160a01b03166106d96109ac565b6001600160a01b0316146106ff5760405162461bcd60e51b81526004016102849061137a565b6040516370a0823160e01b815281906001600160a01b0382169063a9059cbb90859083906370a0823190610737903090600401611241565b60206040518083038186803b15801561074f57600080fd5b505afa158015610763573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061078791906110ea565b6040518363ffffffff1660e01b81526004016107a4929190611279565b602060405180830381600087803b1580156107be57600080fd5b505af11580156107d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107f691906110b2565b50505050565b610804610c65565b6001600160a01b03166108156109ac565b6001600160a01b03161461083b5760405162461bcd60e51b81526004016102849061137a565b6040516001600160a01b038216904780156108fc02916000818181858888f19350505050158015610870573d6000803e3d6000fd5b5050565b61087c610c65565b6001600160a01b031661088d6109ac565b6001600160a01b0316146108b35760405162461bcd60e51b81526004016102849061137a565b6108bd6000610d99565b565b60008060008060008060005b6108d56002610c69565b81101561099e5760008181526005602090815260408083206001600160a01b038c1684528252808320815180830190925280548252600101549181019190915290610921600284610c74565b60408051606081018252825481526001830154602082015260029092015490820152905060006109518383610caa565b8351909150610961908890610be0565b965061097a836020015187610be090919063ffffffff16565b95506109868582610be0565b94505050508080610996906114c1565b9150506108cb565b509196909550909350915050565b6000546001600160a01b031690565b6109c3610c65565b6001600160a01b03166109d46109ac565b6001600160a01b0316146109fa5760405162461bcd60e51b81526004016102849061137a565b60408051808201825292835260208084019283526000958652600581528186206001600160a01b03909516865293909352919092209151825551600190910155565b6000610a46610c65565b6001600160a01b0316610a576109ac565b6001600160a01b031614610a7d5760405162461bcd60e51b81526004016102849061137a565b610a88600283610de9565b92915050565b6001546040516323b872dd60e01b81526001600160a01b03909116906323b872dd90610ac290339030908690600401611255565b602060405180830381600087803b158015610adc57600080fd5b505af1158015610af0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b1491906110b2565b50610b20838383610bf3565b505050565b610b2d610ff4565b610b38600283610c74565b6040805160608101825282548152600183015460208201526002909201549082015292915050565b610b68610c65565b6001600160a01b0316610b796109ac565b6001600160a01b031614610b9f5760405162461bcd60e51b81526004016102849061137a565b6001600160a01b038116610bc55760405162461bcd60e51b81526004016102849061129d565b610bce81610d99565b50565b6001546001600160a01b031681565b6000610bec8284611453565b9392505050565b60008381526005602090815260408083206001600160a01b038616845290915290208054610c219083610be0565b81556040517feaa18152488ce5959073c9c79c88ca90b3d96c00de1f118cfaad664c3dab06b990610c5790869086908690611410565b60405180910390a150505050565b3390565b6000610a8882610e12565b60008181526002830160205260408120610c8e8484610e1d565b610bec5760405162461bcd60e51b8152600401610284906113af565b8051600090421015610cbe57506000610a88565b60208201518251600091610cd29190610be0565b4210610ce057508251610d50565b6000610cfd84604001518560200151610e2990919063ffffffff16565b8551909150600090610d0f9083610e29565b8551909150600090610d22904290610e35565b90506000610d3d876040015183610e2990919063ffffffff16565b9050610d498382610e41565b9450505050505b6020840151610d60908290610e35565b949350505050565b600082815260028085016020908152604080842085518155918501516001830155840151910155610d608484610e4d565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60008181526002808401602052604082208281556001810183905501819055610bec8383610e59565b6000610a8882610e65565b6000610bec8383610e69565b6000610bec828461146b565b6000610bec82846114aa565b6000610bec828461148b565b6000610bec8383610e75565b6000610bec8383610ebf565b5490565b6000610bec8383610fdc565b6000610e818383610fdc565b610eb757508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610a88565b506000610a88565b60008181526001830160205260408120548015610fd2576000610ee36001836114aa565b8554909150600090610ef7906001906114aa565b9050818114610f78576000866000018281548110610f2557634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905080876000018481548110610f5657634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910192909255918252600188019052604090208390555b8554869080610f9757634e487b7160e01b600052603160045260246000fd5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610a88565b6000915050610a88565b60009081526001919091016020526040902054151590565b60405180606001604052806000815260200160008152602001600081525090565b60008083601f840112611026578182fd5b50813567ffffffffffffffff81111561103d578182fd5b602083019150836020808302850101111561105757600080fd5b9250929050565b60006020828403121561106f578081fd5b8135610bec816114f2565b6000806040838503121561108c578081fd5b8235611097816114f2565b915060208301356110a7816114f2565b809150509250929050565b6000602082840312156110c3578081fd5b81518015158114610bec578182fd5b6000602082840312156110e3578081fd5b5035919050565b6000602082840312156110fb578081fd5b5051919050565b60008060408385031215611114578182fd5b8235915060208301356110a7816114f2565b60008060006060848603121561113a578081fd5b83359250602084013561114c816114f2565b929592945050506040919091013590565b60008060008060808587031215611172578081fd5b843593506020850135611184816114f2565b93969395505050506040820135916060013590565b6000806000806000606086880312156111b0578081fd5b85359450602086013567ffffffffffffffff808211156111ce578283fd5b6111da89838a01611015565b909650945060408801359150808211156111f2578283fd5b506111ff88828901611015565b969995985093965092949392505050565b60008060008060808587031215611225578384fd5b5050823594602084013594506040840135936060013592509050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b901515815260200190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526026908201527f56657374696e6757616c6c65743a20496e636f7272656374206172726179206c60408201526532b733ba341760d11b606082015260800190565b60208082526031908201527f56657374696e6757616c6c65743a204e6f20746f6b656e7320617661696c61626040820152701b1948199bdc881dda5d1a191c985dd85b607a1b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252601c908201527f56657374696e672e4d61703a206e6f6e6578697374656e74206b657900000000604082015260600190565b81518152602080830151908201526040918201519181019190915260600190565b90815260200190565b9283526001600160a01b03919091166020830152604082015260600190565b918252602082015260400190565b9283526020830191909152604082015260600190565b60008219821115611466576114666114dc565b500190565b60008261148657634e487b7160e01b81526012600452602481fd5b500490565b60008160001904831182151516156114a5576114a56114dc565b500290565b6000828210156114bc576114bc6114dc565b500390565b60006000198214156114d5576114d56114dc565b5060010190565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b0381168114610bce57600080fdfea2646970667358221220946c7184fa7e7a819fcfba24d116720a83576efe83b172dc5b038c835fe786a264736f6c63430008000033