0 txs
0 calls
constructor
constructor()
functions
amountAvailableForWithdrawal
viewfunction amountAvailableForWithdrawal(address _address) view returns (uint256)
amountToNextDecrement
viewfunction amountToNextDecrement() view returns (uint256)
currentRewardPercentage
viewfunction currentRewardPercentage() view returns (uint256)
fundingAddress
viewfunction fundingAddress() view returns (address)
getStakes
viewfunction getStakes(address _address) view returns (tuple[])
owner
viewfunction owner() view returns (address)
stakeEndTimestamp
viewfunction stakeEndTimestamp() view returns (uint256)
stakeLockDuration
viewfunction stakeLockDuration() view returns (uint256)
stakeStartTimestamp
viewfunction stakeStartTimestamp() view returns (uint256)
tokenContract
viewfunction tokenContract() view returns (address)
totalValueLocked
viewfunction totalValueLocked() view returns (uint256)
changeEndTimestamp
nonpayablefunction changeEndTimestamp(uint256 _timestamp)
changeStartTimestamp
nonpayablefunction changeStartTimestamp(uint256 _timestamp)
deposit
nonpayablefunction deposit(uint256 _amount)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateFundingAddress
nonpayablefunction updateFundingAddress(address _address)
withdraw
nonpayablefunction withdraw()
withdrawAddress
nonpayablefunction withdrawAddress(address _address)
events
Deposit
event Deposit(uint256 _timestmap, address indexed _address, uint256 _amount)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Withdraw
event Withdraw(uint256 _timestamp, address indexed _address, uint256 _amount)
errors
No errors.
creation bytecode
0x60806040527303042482d64577a7bdb282260e2ea4c8a89c064b600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550736359eadbb84c8f7683e26f392a1573ab6a37b4b4600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156100ba57600080fd5b5060006100cb61019160201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506103e860038190555062093a80420160048190555062278d0060045401600581905550610199565b600033905090565b6121ee806101a86000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c80638da5cb5b116100ad578063d3b7bfb411610071578063d3b7bfb4146102c0578063da16ff04146102de578063eacccdd1146102fa578063ec18154e14610316578063f2fde38b1461033457610121565b80638da5cb5b1461021a578063b6b55f2514610238578063bc0bf29c14610254578063c9d1932714610272578063d1c515ea146102a257610121565b806355a373d6116100f457806355a373d61461018a5780635996b080146101a857806361cd014d146101c4578063715018a6146101e05780637ba6f458146101ea57610121565b80630c5be6b214610126578063348d4144146101445780633ccfd60b146101625780634b841d241461016c575b600080fd5b61012e610350565b60405161013b9190611ff4565b60405180910390f35b61014c610356565b6040516101599190611ff4565b60405180910390f35b61016a61035d565b005b610174610368565b6040516101819190611ff4565b60405180910390f35b61019261036e565b60405161019f9190611eb7565b60405180910390f35b6101c260048036038101906101bd919061199b565b610394565b005b6101de60048036038101906101d99190611949565b610442565b005b6101e861052a565b005b61020460048036038101906101ff9190611949565b61067f565b6040516102119190611e95565b60405180910390f35b610222610838565b60405161022f9190611dba565b60405180910390f35b610252600480360381019061024d919061199b565b610861565b005b61025c610ee5565b6040516102699190611ff4565b60405180910390f35b61028c60048036038101906102879190611949565b610f29565b6040516102999190611ff4565b60405180910390f35b6102aa61103b565b6040516102b79190611ff4565b60405180910390f35b6102c8611041565b6040516102d59190611dba565b60405180910390f35b6102f860048036038101906102f39190611949565b611067565b005b610314600480360381019061030f919061199b565b611109565b005b61031e6111c5565b60405161032b9190611ff4565b60405180910390f35b61034e60048036038101906103499190611949565b6111cb565b005b60035481565b62278d0081565b6103663361138f565b565b60055481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61039c61161d565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461042a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161042190611f94565b60405180910390fd5b600454421061043857600080fd5b8060048190555050565b61044a61161d565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146104d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104cf90611f94565b60405180910390fd5b60045442106104e657600080fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61053261161d565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105b790611f94565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b606080600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905067ffffffffffffffff811180156106db57600080fd5b5060405190808252806020026020018201604052801561071557816020015b6107026118e0565b8152602001906001900390816106fa5790505b50905060008090505b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905081101561082e576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002082815481106107b457fe5b90600052602060002090600402019050806040518060800160405290816000820154815260200160018201548152602001600282015481526020016003820160009054906101000a900460ff16151515158152505083838151811061081557fe5b602002602001018190525050808060010191505061071e565b5080915050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60045442118015610873575060055442105b6108b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a990611fd4565b60405180910390fd5b600081116108f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ec90611f34565b60405180910390fd5b6103e8600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490501061097b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161097290611f54565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b81526004016109da93929190611dd5565b602060405180830381600087803b1580156109f457600080fd5b505af1158015610a08573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a2c9190611972565b610a3557600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167feaa18152488ce5959073c9c79c88ca90b3d96c00de1f118cfaad664c3dab06b94283604051610a7d92919061200f565b60405180910390a2600081905060008090505b610a98610ee5565b8210610c18576000610aa8610ee5565b9050610ab26118e0565b4281600001818152505081816020018181525050600354816040018181525050600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081908060018154018082558091505060019003906000526020600020906004020160009091909190915060008201518160000155602082015181600101556040820151816002015560608201518160030160006101000a81548160ff0219169083151502179055505050610b8e828561162590919063ffffffff16565b9350610bcb610bbc612710610bae6003548661166f90919063ffffffff16565b6116df90919063ffffffff16565b8461172990919063ffffffff16565b9250610be28260075461172990919063ffffffff16565b6007819055506101f46003541115610c1157610c0a603260035461162590919063ffffffff16565b6003819055505b5050610a90565b6000821115610d4c57610c296118e0565b4281600001818152505082816020018181525050600354816040018181525050600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081908060018154018082558091505060019003906000526020600020906004020160009091909190915060008201518160000155602082015181600101556040820151816002015560608201518160030160006101000a81548160ff0219169083151502179055505050610d2d610d1e612710610d106003548761166f90919063ffffffff16565b6116df90919063ffffffff16565b8361172990919063ffffffff16565b9150610d448360075461172990919063ffffffff16565b600781905550505b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1630846040518463ffffffff1660e01b8152600401610dcd93929190611e35565b602060405180830381600087803b158015610de757600080fd5b505af1158015610dfb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e1f9190611972565b610e2857600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610e85929190611e0c565b602060405180830381600087803b158015610e9f57600080fd5b505af1158015610eb3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ed79190611972565b610ee057600080fd5b505050565b6000610f24610f0a6a084595161401484a00000060075461177e90919063ffffffff16565b6a084595161401484a00000061162590919063ffffffff16565b905090565b6000806000905060008090505b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050811015611031576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208281548110610fcc57fe5b906000526020600020906004020190508060030160009054906101000a900460ff16158015611004575062278d008160000154014210155b156110235761102081600101548461172990919063ffffffff16565b92505b508080600101915050610f36565b5080915050919050565b60045481565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61106f61161d565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146110fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110f490611f94565b60405180910390fd5b6111068161138f565b50565b61111161161d565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461119f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119690611f94565b60405180910390fd5b60055442106111ad57600080fd5b60045481116111bb57600080fd5b8060058190555050565b60075481565b6111d361161d565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611261576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161125890611f94565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156112d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c890611ef4565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080905060008090505b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490508110156114b2576000600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020828154811061143057fe5b906000526020600020906004020190508060030160009054906101000a900460ff16158015611468575062278d008160000154014210155b156114a45761148481600101548461172990919063ffffffff16565b925060018160030160006101000a81548160ff0219169083151502179055505b50808060010191505061139a565b50600081116114f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114ed90611fb4565b60405180910390fd5b61150b8160075461162590919063ffffffff16565b600781905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b815260040161156e929190611e6c565b602060405180830381600087803b15801561158857600080fd5b505af115801561159c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115c09190611972565b6115c957600080fd5b8173ffffffffffffffffffffffffffffffffffffffff167f9da6493a92039daf47d1f2d7a782299c5994c6323eb1e972f69c432089ec52bf428360405161161192919061200f565b60405180910390a25050565b600033905090565b600061166783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506117c8565b905092915050565b60008083141561168257600090506116d9565b600082840290508284828161169357fe5b04146116d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116cb90611f74565b60405180910390fd5b809150505b92915050565b600061172183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611823565b905092915050565b600080828401905083811015611774576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161176b90611f14565b60405180910390fd5b8091505092915050565b60006117c083836040518060400160405280601881526020017f536166654d6174683a206d6f64756c6f206279207a65726f0000000000000000815250611884565b905092915050565b6000838311158290611810576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118079190611ed2565b60405180910390fd5b5060008385039050809150509392505050565b6000808311829061186a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118619190611ed2565b60405180910390fd5b50600083858161187657fe5b049050809150509392505050565b60008083141582906118cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118c39190611ed2565b60405180910390fd5b508284816118d657fe5b0690509392505050565b60405180608001604052806000815260200160008152602001600081526020016000151581525090565b60008135905061191981612173565b92915050565b60008151905061192e8161218a565b92915050565b600081359050611943816121a1565b92915050565b60006020828403121561195b57600080fd5b60006119698482850161190a565b91505092915050565b60006020828403121561198457600080fd5b60006119928482850161191f565b91505092915050565b6000602082840312156119ad57600080fd5b60006119bb84828501611934565b91505092915050565b60006119d08383611d47565b60808301905092915050565b6119e5816120d5565b82525050565b6119f48161208d565b82525050565b6000611a0582612048565b611a0f818561206b565b9350611a1a83612038565b8060005b83811015611a4b578151611a3288826119c4565b9750611a3d8361205e565b925050600181019050611a1e565b5085935050505092915050565b611a618161209f565b82525050565b611a70816120e7565b82525050565b6000611a8182612053565b611a8b818561207c565b9350611a9b81856020860161212f565b611aa481612162565b840191505092915050565b6000611abc60268361207c565b91507f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611b22601b8361207c565b91507f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006000830152602082019050919050565b6000611b62601c8361207c565b91507f416d6f756e742068617320746f206265206d6f7265207468616e2030000000006000830152602082019050919050565b6000611ba260198361207c565b91507f50726576656e742044656e69616c206f662053657276696365000000000000006000830152602082019050919050565b6000611be260218361207c565b91507f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008301527f77000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611c4860208361207c565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b6000611c8860218361207c565b91507f4e6f2066756e647320617661696c61626c6520666f722077697468647261776160008301527f6c000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611cee60308361207c565b91507f436f6e7472616374206973206e6f7420616363657074696e67206465706f736960008301527f747320617420746865206d6f6d656e74000000000000000000000000000000006020830152604082019050919050565b608082016000820151611d5d6000850182611d9c565b506020820151611d706020850182611d9c565b506040820151611d836040850182611d9c565b506060820151611d966060850182611a58565b50505050565b611da5816120cb565b82525050565b611db4816120cb565b82525050565b6000602082019050611dcf60008301846119eb565b92915050565b6000606082019050611dea60008301866119dc565b611df760208301856119eb565b611e046040830184611dab565b949350505050565b6000604082019050611e2160008301856119dc565b611e2e6020830184611dab565b9392505050565b6000606082019050611e4a60008301866119eb565b611e5760208301856119eb565b611e646040830184611dab565b949350505050565b6000604082019050611e8160008301856119eb565b611e8e6020830184611dab565b9392505050565b60006020820190508181036000830152611eaf81846119fa565b905092915050565b6000602082019050611ecc6000830184611a67565b92915050565b60006020820190508181036000830152611eec8184611a76565b905092915050565b60006020820190508181036000830152611f0d81611aaf565b9050919050565b60006020820190508181036000830152611f2d81611b15565b9050919050565b60006020820190508181036000830152611f4d81611b55565b9050919050565b60006020820190508181036000830152611f6d81611b95565b9050919050565b60006020820190508181036000830152611f8d81611bd5565b9050919050565b60006020820190508181036000830152611fad81611c3b565b9050919050565b60006020820190508181036000830152611fcd81611c7b565b9050919050565b60006020820190508181036000830152611fed81611ce1565b9050919050565b60006020820190506120096000830184611dab565b92915050565b60006040820190506120246000830185611dab565b6120316020830184611dab565b9392505050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b6000612098826120ab565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006120e08261210b565b9050919050565b60006120f2826120f9565b9050919050565b6000612104826120ab565b9050919050565b60006121168261211d565b9050919050565b6000612128826120ab565b9050919050565b60005b8381101561214d578082015181840152602081019050612132565b8381111561215c576000848401525b50505050565b6000601f19601f8301169050919050565b61217c8161208d565b811461218757600080fd5b50565b6121938161209f565b811461219e57600080fd5b50565b6121aa816120cb565b81146121b557600080fd5b5056fea2646970667358221220069e39e13f3915574222389fa407afe6c40baf17bb8bc88844c2266f28edb25564736f6c63430006060033