12 txs
18 calls
constructor
constructor(address _token)
functions
computeReleasableAmount
viewfunction computeReleasableAmount(uint256 _scheduleId) view returns (uint256)
getRemainingAmount
viewfunction getRemainingAmount() view returns (uint256)
owner
viewfunction owner() view returns (address)
tge
viewfunction tge() view returns (uint256)
token
viewfunction token() view returns (address)
vestingSchedules
viewfunction vestingSchedules(uint256) view returns (bool created, address beneficiary, uint256 amountTotal, uint256 tgeAmount, uint256 cliffDuration, uint256 cliffAmount, uint256 vestingInterval, uint256 vestingRound, uint256 released, bool revoked)
vestingSchedulesTotalAmount
viewfunction vestingSchedulesTotalAmount() view returns (uint256)
claim
nonpayablefunction claim(uint256 _scheduleId)
createVestingSchedule
nonpayablefunction createVestingSchedule(uint256 _scheduleId, address _beneficiary, uint256 _amountTotal, uint256 _tgeAmount, uint256 _cliffDuration, uint256 _cliffAmount, uint256 _vestingInterval, uint256 _vestingRound)
renounceOwnership
nonpayablefunction renounceOwnership()
revoke
nonpayablefunction revoke(uint256 _scheduleId)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateTge
nonpayablefunction updateTge(uint256 _tge)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
TokensClaimed
event TokensClaimed(uint256 indexed scheduleId, address indexed beneficiary, uint256 amount)
VestingScheduleCreated
event VestingScheduleCreated(uint256 indexed scheduleId, address indexed beneficiary, uint256 amountTotal, uint256 tgeAmount, uint256 cliffDuration, uint256 cliffAmount, uint256 vestingInterval, uint256 vestingRound)
VestingScheduleRevoked
event VestingScheduleRevoked(uint256 indexed scheduleId)
errors
No errors.
creation bytecode
0x60806040523480156200001157600080fd5b506040516200264938038062002649833981810160405281019062000037919062000219565b60016000819055506200005f62000053620000e160201b60201c565b620000e960201b60201c565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036200009957600080fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506200024b565b600033905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620001e182620001b4565b9050919050565b620001f381620001d4565b8114620001ff57600080fd5b50565b6000815190506200021381620001e8565b92915050565b600060208284031215620002325762000231620001af565b5b6000620002428482850162000202565b91505092915050565b6123ee806200025b6000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c80638da5cb5b1161008c578063ad70bc7c11610066578063ad70bc7c146101f5578063dabaae1114610211578063f2fde38b1461022f578063fc0c546a1461024b576100cf565b80638da5cb5b1461019b5780639d8535ad146101b9578063a7497fa5146101d7576100cf565b8063145d544b146100d457806320c5429b14610104578063379607f5146101205780633c7a4af71461013c5780636d3cbe2114610158578063715018a614610191575b600080fd5b6100ee60048036038101906100e991906114ce565b610269565b6040516100fb919061150a565b60405180910390f35b61011e600480360381019061011991906114ce565b610370565b005b61013a600480360381019061013591906114ce565b610443565b005b61015660048036038101906101519190611583565b610773565b005b610172600480360381019061016d91906114ce565b610bcb565b6040516101889a99989796959493929190611663565b60405180910390f35b610199610c59565b005b6101a3610c6d565b6040516101b09190611720565b60405180910390f35b6101c1610c97565b6040516101ce919061150a565b60405180910390f35b6101df610c9d565b6040516101ec919061150a565b60405180910390f35b61020f600480360381019061020a91906114ce565b610ca3565b005b610219610cfa565b604051610226919061150a565b60405180910390f35b61024960048036038101906102449190611767565b610daa565b005b610253610e2d565b60405161026091906117f3565b60405180910390f35b60008060056000848152602001908152602001600020905061036881604051806101400160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481526020016002820154815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820160009054906101000a900460ff161515151581525050610e53565b915050919050565b610378610fd3565b806005600082815260200190815260200160002060080160009054906101000a900460ff16156103a757600080fd5b6103b082610443565b60006005600084815260200190815260200160002090506000816007015482600101546103dd919061183d565b9050806004546103ed919061183d565b60048190555060018260080160006101000a81548160ff021916908315150217905550837f99eb108a75a02bd315340cc27526c2aafc1f34d86c6063ef1c0504816b18695160405160405180910390a250505050565b61044b611051565b806005600082815260200190815260200160002060080160009054906101000a900460ff161561047a57600080fd5b60006005600084815260200190815260200160002090508060000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061052157506104f2610c6d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610560576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610557906118f4565b60405180910390fd5b600061064982604051806101400160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481526020016002820154815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820160009054906101000a900460ff161515151581525050610e53565b90506000811115610765578082600701546106649190611914565b82600701819055508060045461067a919061183d565b6004819055506106f18260000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166110a09092919063ffffffff16565b8160000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16847f880f2ef2613b092f1a0a819f294155c98667eb294b7e6bf7a3810278142c1a1c8360405161075c919061150a565b60405180910390a35b505050610770611126565b50565b61077b610fd3565b6005600089815260200190815260200160002060000160009054906101000a900460ff16156107df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d690611994565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff160361084e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161084590611a26565b60405180910390fd5b60008611610891576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088890611a92565b60405180910390fd5b8561089a610cfa565b10156108db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d290611b24565b60405180910390fd5b600060035411610920576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091790611b90565b60405180910390fd5b6000820361097a5782856109349190611914565b8614610975576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096c90611c22565b60405180910390fd5b610a0c565b82856109869190611914565b8610156109c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109bf90611cb4565b60405180910390fd5b60008103610a0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0290611d46565b60405180910390fd5b5b6040518061014001604052806001151581526020018873ffffffffffffffffffffffffffffffffffffffff1681526020018781526020018681526020018581526020018481526020018381526020018281526020016000815260200160001515815250600560008a815260200190815260200160002060008201518160000160006101000a81548160ff02191690831515021790555060208201518160000160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160010155606082015181600201556080820151816003015560a0820151816004015560c0820151816005015560e0820151816006015561010082015181600701556101208201518160080160006101000a81548160ff02191690831515021790555090505085600454610b629190611914565b6004819055508673ffffffffffffffffffffffffffffffffffffffff16887fae0e53e1fd34a72aef18cd1d7634d1828dd76e4f58b4caff27c13aedb2c5842e888888888888604051610bb996959493929190611d66565b60405180910390a35050505050505050565b60056020528060005260406000206000915090508060000160009054906101000a900460ff16908060000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154908060030154908060040154908060050154908060060154908060070154908060080160009054906101000a900460ff1690508a565b610c61610fd3565b610c6b6000611130565b565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60045481565b60035481565b610cab610fd3565b600354811015610cf0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce790611e39565b60405180910390fd5b8060038190555050565b6000600454600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610d5a9190611720565b602060405180830381865afa158015610d77573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d9b9190611e6e565b610da5919061183d565b905090565b610db2610fd3565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610e21576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1890611f0d565b60405180910390fd5b610e2a81611130565b50565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600081610120015115610e695760009050610fce565b60004290506000600354821015610e8557600092505050610fce565b836060015181610e959190611914565b905060006003548560800151610eab9190611914565b905080831015610ed05784610100015182610ec6919061183d565b9350505050610fce565b8460a0015182610ee09190611914565b915060008560c0015103610f095784610100015182610eff919061183d565b9350505050610fce565b60008184610f17919061183d565b905060008660c0015182610f2b9190611f5c565b90508660e001518110610f59578661010001518760400151610f4d919061183d565b95505050505050610fce565b60008760a0015188606001518960400151610f74919061183d565b610f7e919061183d565b905060008860e0015182610f929190611f5c565b905060008184610fa29190611f8d565b90508087610fb09190611914565b965089610100015187610fc3919061183d565b985050505050505050505b919050565b610fdb6111f6565b73ffffffffffffffffffffffffffffffffffffffff16610ff9610c6d565b73ffffffffffffffffffffffffffffffffffffffff161461104f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110469061201b565b60405180910390fd5b565b600260005403611096576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108d90612087565b60405180910390fd5b6002600081905550565b6111218363a9059cbb60e01b84846040516024016110bf9291906120a7565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506111fe565b505050565b6001600081905550565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600033905090565b6000611260826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166112c69092919063ffffffff16565b905060008151148061128257508080602001905181019061128191906120fc565b5b6112c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112b89061219b565b60405180910390fd5b505050565b60606112d584846000856112de565b90509392505050565b606082471015611323576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131a9061222d565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff16858760405161134c91906122be565b60006040518083038185875af1925050503d8060008114611389576040519150601f19603f3d011682016040523d82523d6000602084013e61138e565b606091505b509150915061139f878383876113ab565b92505050949350505050565b6060831561140d576000835103611405576113c585611420565b611404576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113fb90612321565b60405180910390fd5b5b829050611418565b6114178383611443565b5b949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000825111156114565781518083602001fd5b806040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148a9190612396565b60405180910390fd5b600080fd5b6000819050919050565b6114ab81611498565b81146114b657600080fd5b50565b6000813590506114c8816114a2565b92915050565b6000602082840312156114e4576114e3611493565b5b60006114f2848285016114b9565b91505092915050565b61150481611498565b82525050565b600060208201905061151f60008301846114fb565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061155082611525565b9050919050565b61156081611545565b811461156b57600080fd5b50565b60008135905061157d81611557565b92915050565b600080600080600080600080610100898b0312156115a4576115a3611493565b5b60006115b28b828c016114b9565b98505060206115c38b828c0161156e565b97505060406115d48b828c016114b9565b96505060606115e58b828c016114b9565b95505060806115f68b828c016114b9565b94505060a06116078b828c016114b9565b93505060c06116188b828c016114b9565b92505060e06116298b828c016114b9565b9150509295985092959890939650565b60008115159050919050565b61164e81611639565b82525050565b61165d81611545565b82525050565b600061014082019050611679600083018d611645565b611686602083018c611654565b611693604083018b6114fb565b6116a0606083018a6114fb565b6116ad60808301896114fb565b6116ba60a08301886114fb565b6116c760c08301876114fb565b6116d460e08301866114fb565b6116e26101008301856114fb565b6116f0610120830184611645565b9b9a5050505050505050505050565b600061170a82611525565b9050919050565b61171a816116ff565b82525050565b60006020820190506117356000830184611711565b92915050565b611744816116ff565b811461174f57600080fd5b50565b6000813590506117618161173b565b92915050565b60006020828403121561177d5761177c611493565b5b600061178b84828501611752565b91505092915050565b6000819050919050565b60006117b96117b46117af84611525565b611794565b611525565b9050919050565b60006117cb8261179e565b9050919050565b60006117dd826117c0565b9050919050565b6117ed816117d2565b82525050565b600060208201905061180860008301846117e4565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061184882611498565b915061185383611498565b925082820390508181111561186b5761186a61180e565b5b92915050565b600082825260208201905092915050565b7f546f6b656e56657374696e673a206f6e6c792062656e6566696369617279206160008201527f6e64206f776e65722063616e20636c61696d2076657374656420746f6b656e73602082015250565b60006118de604083611871565b91506118e982611882565b604082019050919050565b6000602082019050818103600083015261190d816118d1565b9050919050565b600061191f82611498565b915061192a83611498565b92508282019050808211156119425761194161180e565b5b92915050565b7f546f6b656e56657374696e673a207363686564756c6520637265617465640000600082015250565b600061197e601e83611871565b915061198982611948565b602082019050919050565b600060208201905081810360008301526119ad81611971565b9050919050565b7f546f6b656e56657374696e673a2062656e6566696369617279206d757374206260008201527f65206e6f6e2d7a65726f20616464726573730000000000000000000000000000602082015250565b6000611a10603283611871565b9150611a1b826119b4565b604082019050919050565b60006020820190508181036000830152611a3f81611a03565b9050919050565b7f546f6b656e56657374696e673a20616d6f756e74206d757374206265203e2030600082015250565b6000611a7c602083611871565b9150611a8782611a46565b602082019050919050565b60006020820190508181036000830152611aab81611a6f565b9050919050565b7f546f6b656e56657374696e673a20696e73756666696369656e7420746f6b656e60008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000611b0e602183611871565b9150611b1982611ab2565b604082019050919050565b60006020820190508181036000830152611b3d81611b01565b9050919050565b7f546f6b656e56657374696e673a206d75737420736574207467652074696d6500600082015250565b6000611b7a601f83611871565b9150611b8582611b44565b602082019050919050565b60006020820190508181036000830152611ba981611b6d565b9050919050565b7f546f6b656e56657374696e673a2063616e6e6f742072656d61696e696e67207460008201527f6f6b656e00000000000000000000000000000000000000000000000000000000602082015250565b6000611c0c602483611871565b9150611c1782611bb0565b604082019050919050565b60006020820190508181036000830152611c3b81611bff565b9050919050565b7f546f6b656e56657374696e673a2063616e6e6f742065786365656420616d6f7560008201527f6e7420746f74616c000000000000000000000000000000000000000000000000602082015250565b6000611c9e602883611871565b9150611ca982611c42565b604082019050919050565b60006020820190508181036000830152611ccd81611c91565b9050919050565b7f546f6b656e56657374696e673a2076657374696e6720696e74657276616c206d60008201527f757374206e6f6e2d7a65726f0000000000000000000000000000000000000000602082015250565b6000611d30602c83611871565b9150611d3b82611cd4565b604082019050919050565b60006020820190508181036000830152611d5f81611d23565b9050919050565b600060c082019050611d7b60008301896114fb565b611d8860208301886114fb565b611d9560408301876114fb565b611da260608301866114fb565b611daf60808301856114fb565b611dbc60a08301846114fb565b979650505050505050565b7f546f6b656e56657374696e673a2063616e6e6f74207475726e206261636b205460008201527f47452074696d6500000000000000000000000000000000000000000000000000602082015250565b6000611e23602783611871565b9150611e2e82611dc7565b604082019050919050565b60006020820190508181036000830152611e5281611e16565b9050919050565b600081519050611e68816114a2565b92915050565b600060208284031215611e8457611e83611493565b5b6000611e9284828501611e59565b91505092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611ef7602683611871565b9150611f0282611e9b565b604082019050919050565b60006020820190508181036000830152611f2681611eea565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611f6782611498565b9150611f7283611498565b925082611f8257611f81611f2d565b5b828204905092915050565b6000611f9882611498565b9150611fa383611498565b9250828202611fb181611498565b91508282048414831517611fc857611fc761180e565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612005602083611871565b915061201082611fcf565b602082019050919050565b6000602082019050818103600083015261203481611ff8565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b6000612071601f83611871565b915061207c8261203b565b602082019050919050565b600060208201905081810360008301526120a081612064565b9050919050565b60006040820190506120bc6000830185611711565b6120c960208301846114fb565b9392505050565b6120d981611639565b81146120e457600080fd5b50565b6000815190506120f6816120d0565b92915050565b60006020828403121561211257612111611493565b5b6000612120848285016120e7565b91505092915050565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b6000612185602a83611871565b915061219082612129565b604082019050919050565b600060208201905081810360008301526121b481612178565b9050919050565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b6000612217602683611871565b9150612222826121bb565b604082019050919050565b600060208201905081810360008301526122468161220a565b9050919050565b600081519050919050565b600081905092915050565b60005b83811015612281578082015181840152602081019050612266565b60008484015250505050565b60006122988261224d565b6122a28185612258565b93506122b2818560208601612263565b80840191505092915050565b60006122ca828461228d565b915081905092915050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b600061230b601d83611871565b9150612316826122d5565b602082019050919050565b6000602082019050818103600083015261233a816122fe565b9050919050565b600081519050919050565b6000601f19601f8301169050919050565b600061236882612341565b6123728185611871565b9350612382818560208601612263565b61238b8161234c565b840191505092915050565b600060208201905081810360008301526123b0818461235d565b90509291505056fea2646970667358221220305f7a6ff4cb78f7338f4cd8d0c2b5d250b69f57df3848c2abb7ab58d164589064736f6c634300081100330000000000000000000000009123400446a56176eb1b6be9ee5cf703e409f492