0 txs
0 calls
constructor
constructor()
functions
addressStore
viewfunction addressStore(uint256) view returns (address)
dailyInterestRate
viewfunction dailyInterestRate() view returns (uint256)
informationAboutStakeScheme
viewfunction informationAboutStakeScheme(address) view returns (uint256 stakeTime, uint256 stakeAmt, uint256 lastUpdateTime, uint256 accumulatedInterestToUpdateTime, uint256 amtWithdrawn)
interestEarnedUpToNowBeforeTaxesAndNotYetWithdrawn
viewfunction interestEarnedUpToNowBeforeTaxesAndNotYetWithdrawn(address _address) view returns (uint256)
numberOfAddressesCurrentlyStaked
viewfunction numberOfAddressesCurrentlyStaked() view returns (uint256)
totalAccumulatedInterest
viewfunction totalAccumulatedInterest() view returns (uint256)
totalStakedAmount
viewfunction totalStakedAmount() view returns (uint256)
totalWithdrawals
viewfunction totalWithdrawals() view returns (uint256)
changeOwner
nonpayablefunction changeOwner(address _newOwner)
modifyDailyInterestRate
nonpayablefunction modifyDailyInterestRate(uint256 _dailyInterestRate)
stake
nonpayablefunction stake(uint256 _stakeAmt)
unstake
nonpayablefunction unstake(uint256 _unstakeAmt)
withdrawAllInterestWithoutUnstaking
nonpayablefunction withdrawAllInterestWithoutUnstaking()
withdrawInterestWithoutUnstaking
nonpayablefunction withdrawInterestWithoutUnstaking(uint256 _withdrawalAmt)
withdrawToken
nonpayablefunction withdrawToken(uint256 _amt)
events
Staked
event Staked(address indexed account)
Unstaked
event Unstaked(address indexed account)
errors
No errors.
creation bytecode
0x60806040526000600355620f4240600455600060055534801561002157600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611efc806100716000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c8063567e98f91161009757806385aaf8b31161006657806385aaf8b314610264578063a694fc3a14610282578063a6f9dae11461029e578063fe156a5d146102ba576100f5565b8063567e98f9146101da57806360464627146101f85780637f8c839f146102165780637fca631f14610246576100f5565b80632e82c983116100d35780632e82c9831461015457806346de412a146101725780634f0fd4ca1461018e57806350baa622146101be576100f5565b80631b4e2ddd146100fa57806320e831121461012e5780632e17de7814610138575b600080fd5b610114600480360381019061010f9190611828565b6102d6565b60405161012595949392919061186e565b60405180910390f35b61013661030c565b005b610152600480360381019061014d91906118ed565b61031f565b005b61015c610997565b604051610169919061191a565b60405180910390f35b61018c600480360381019061018791906118ed565b610a0f565b005b6101a860048036038101906101a391906118ed565b610a79565b6040516101b59190611944565b60405180910390f35b6101d860048036038101906101d391906118ed565b610aac565b005b6101e2610c86565b6040516101ef919061191a565b60405180910390f35b610200610d7b565b60405161020d919061191a565b60405180910390f35b610230600480360381019061022b9190611828565b610d81565b60405161023d919061191a565b60405180910390f35b61024e610e59565b60405161025b919061191a565b60405180910390f35b61026c610e5f565b604051610279919061191a565b60405180910390f35b61029c600480360381019061029791906118ed565b610e65565b005b6102b860048036038101906102b39190611828565b611218565b005b6102d460048036038101906102cf91906118ed565b6112b3565b005b60016020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b61031d61031833610d81565b6112b3565b565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905080602001518211156103e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103dd906119e2565b60405180910390fd5b60006804af0a763bb1c000006004548360400151426104059190611a31565b84602001516104149190611a65565b61041e9190611a65565b6104289190611aee565b82606001516104379190611b1f565b905060008260200151848361044c9190611a65565b6104569190611aee565b9050826020015184036105985760005b600354811015610596573373ffffffffffffffffffffffffffffffffffffffff166002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603610583576002600060016003546104e99190611a31565b815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016003546105789190611a31565b600381905550610596565b808061058e90611b75565b915050610466565b505b6040518060a00160405280846000015181526020018585602001516105bd9190611a31565b815260200142815260200182846105d49190611a31565b81526020018285608001516105e99190611b1f565b815250600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000155602082015181600101556040820151816002015560608201518160030155608082015181600401559050503373ffffffffffffffffffffffffffffffffffffffff167f908e667f6c2b13b8062954eb100253ea804c21222b190449e40d967a3ac0ff1360405160405180910390a28073a993e7cf7c48e6bf3a735b9d10e91baaf812eab973ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016106f19190611944565b602060405180830381865afa15801561070e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107329190611bd2565b1015610773576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161076a90611cbd565b60405180910390fd5b60008111156108105773a993e7cf7c48e6bf3a735b9d10e91baaf812eab973ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016107cb929190611cdd565b6020604051808303816000875af11580156107ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061080e9190611d3e565b505b8373ec6a7561626ac527718047fd58d518dfbbddfd3d73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161085e9190611944565b602060405180830381865afa15801561087b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089f9190611bd2565b10156108e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d790611cbd565b60405180910390fd5b600084111561097d5773ec6a7561626ac527718047fd58d518dfbbddfd3d73ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33866040518363ffffffff1660e01b8152600401610938929190611cdd565b6020604051808303816000875af1158015610957573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061097b9190611d3e565b505b8060055461098b9190611b1f565b60058190555050505050565b6000806000905060005b600354811015610a07576109e76002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16610d81565b826109f29190611b1f565b915080806109ff90611b75565b9150506109a1565b508091505090565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a6757600080fd5b610a6f6115c6565b8060048190555050565b60026020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b0457600080fd5b610b0c610997565b81610b179190611b1f565b73a993e7cf7c48e6bf3a735b9d10e91baaf812eab973ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610b649190611944565b602060405180830381865afa158015610b81573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ba59190611bd2565b1015610be6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bdd90611cbd565b60405180910390fd5b6000811115610c835773a993e7cf7c48e6bf3a735b9d10e91baaf812eab973ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610c3e929190611cdd565b6020604051808303816000875af1158015610c5d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c819190611d3e565b505b50565b6000806000905060005b600354811015610d73576000600160006002600085815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060a0016040529081600082015481526020016001820154815260200160028201548152602001600382015481526020016004820154815250509050806020015183610d5d9190611b1f565b9250508080610d6b90611b75565b915050610c90565b508091505090565b60055481565b600080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060a00160405290816000820154815260200160018201548152602001600282015481526020016003820154815260200160048201548152505090506804af0a763bb1c00000600454826040015142610e1f9190611a31565b8360200151610e2e9190611a65565b610e389190611a65565b610e429190611aee565b8160600151610e519190611b1f565b915050919050565b60045481565b60035481565b60008111610ea8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9f90611ddd565b60405180910390fd5b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060a0016040529081600082015481526020016001820154815260200160028201548152602001600382015481526020016004820154815250509050600081602001510361103f576040518060a00160405280428152602001838152602001428152602001600081526020016000815250600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000155602082015181600101556040820151816002015560608201518160030155608082015181600401559050503360026000600354815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016003546110349190611b1f565b60038190555061113c565b6040518060a001604052804281526020018383602001516110609190611b1f565b81526020014281526020016804af0a763bb1c000006004548460400151426110889190611a31565b85602001516110979190611a65565b6110a19190611a65565b6110ab9190611aee565b83606001516110ba9190611b1f565b81526020018260800151815250600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000155602082015181600101556040820151816002015560608201518160030155608082015181600401559050505b73ec6a7561626ac527718047fd58d518dfbbddfd3d73ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b815260040161118d93929190611dfd565b6020604051808303816000875af11580156111ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111d09190611d3e565b503373ffffffffffffffffffffffffffffffffffffffff167f77338642d9284a44296d29a273e04b8ab6b15c7d2439094cd460b7e4f0b3307460405160405180910390a25050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461127057600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60006112be33610d81565b905080821115611303576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112fa90611ea6565b60405180910390fd5b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060a00160405290816000820154815260200160018201548152602001600282015481526020016003820154815260200160048201548152505090506040518060a00160405280826000015181526020018260200151815260200142815260200184846113b49190611a31565b81526020018483608001516113c99190611b1f565b815250600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000155602082015181600101556040820151816002015560608201518160030155608082015181600401559050508273a993e7cf7c48e6bf3a735b9d10e91baaf812eab973ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161148e9190611944565b602060405180830381865afa1580156114ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114cf9190611bd2565b1015611510576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161150790611cbd565b60405180910390fd5b60008311156115ad5773a993e7cf7c48e6bf3a735b9d10e91baaf812eab973ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33856040518363ffffffff1660e01b8152600401611568929190611cdd565b6020604051808303816000875af1158015611587573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115ab9190611d3e565b505b826005546115bb9190611b1f565b600581905550505050565b60005b6003548110156117c2576000600160006002600085815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060a00160405290816000820154815260200160018201548152602001600282015481526020016003820154815260200160048201548152505090506040518060a0016040528082600001518152602001826020015181526020014281526020016804af0a763bb1c000006004548460400151426116c89190611a31565b85602001516116d79190611a65565b6116e19190611a65565b6116eb9190611aee565b83606001516116fa9190611b1f565b81526020018260800151815250600160006002600086815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000155602082015181600101556040820151816002015560608201518160030155608082015181600401559050505080806117ba90611b75565b9150506115c9565b50565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006117f5826117ca565b9050919050565b611805816117ea565b811461181057600080fd5b50565b600081359050611822816117fc565b92915050565b60006020828403121561183e5761183d6117c5565b5b600061184c84828501611813565b91505092915050565b6000819050919050565b61186881611855565b82525050565b600060a082019050611883600083018861185f565b611890602083018761185f565b61189d604083018661185f565b6118aa606083018561185f565b6118b7608083018461185f565b9695505050505050565b6118ca81611855565b81146118d557600080fd5b50565b6000813590506118e7816118c1565b92915050565b600060208284031215611903576119026117c5565b5b6000611911848285016118d8565b91505092915050565b600060208201905061192f600083018461185f565b92915050565b61193e816117ea565b82525050565b60006020820190506119596000830184611935565b92915050565b600082825260208201905092915050565b7f5769746864726177696e67206d6f7265207468616e207374616b656420616d6f60008201527f756e740000000000000000000000000000000000000000000000000000000000602082015250565b60006119cc60238361195f565b91506119d782611970565b604082019050919050565b600060208201905081810360008301526119fb816119bf565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611a3c82611855565b9150611a4783611855565b925082821015611a5a57611a59611a02565b5b828203905092915050565b6000611a7082611855565b9150611a7b83611855565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611ab457611ab3611a02565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611af982611855565b9150611b0483611855565b925082611b1457611b13611abf565b5b828204905092915050565b6000611b2a82611855565b9150611b3583611855565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611b6a57611b69611a02565b5b828201905092915050565b6000611b8082611855565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611bb257611bb1611a02565b5b600182019050919050565b600081519050611bcc816118c1565b92915050565b600060208284031215611be857611be76117c5565b5b6000611bf684828501611bbd565b91505092915050565b7f496e73756666696369656e7420616d6f756e74206f662074686520746f6b656e60008201527f20696e207468697320636f6e747261637420746f207472616e73666572206f7560208201527f742e20506c6561736520636f6e746163742074686520636f6e7472616374206f60408201527f776e657220746f20746f702075702074686520746f6b656e2e00000000000000606082015250565b6000611ca760798361195f565b9150611cb282611bff565b608082019050919050565b60006020820190508181036000830152611cd681611c9a565b9050919050565b6000604082019050611cf26000830185611935565b611cff602083018461185f565b9392505050565b60008115159050919050565b611d1b81611d06565b8114611d2657600080fd5b50565b600081519050611d3881611d12565b92915050565b600060208284031215611d5457611d536117c5565b5b6000611d6284828501611d29565b91505092915050565b7f5374616b656420616d6f756e74206e6565647320746f2062652067726561746560008201527f72207468616e2030000000000000000000000000000000000000000000000000602082015250565b6000611dc760288361195f565b9150611dd282611d6b565b604082019050919050565b60006020820190508181036000830152611df681611dba565b9050919050565b6000606082019050611e126000830186611935565b611e1f6020830185611935565b611e2c604083018461185f565b949350505050565b7f57697468647261776e20616d6f756e74206d757374206265206c65737320746860008201527f616e20776974686472617761626c6520616d6f756e7400000000000000000000602082015250565b6000611e9060368361195f565b9150611e9b82611e34565b604082019050919050565b60006020820190508181036000830152611ebf81611e83565b905091905056fea26469706673582212202bd3f2938334c6c84f98c63241fb7ba02f5a4c72056fc35eba8e9eeff9bd6c2464736f6c634300080d0033