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
0x60806040526000600355620249f0600455600060055534801561002157600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611db2806100716000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c8063567e98f91161009757806385aaf8b31161006657806385aaf8b314610264578063a694fc3a14610282578063a6f9dae11461029e578063fe156a5d146102ba576100f5565b8063567e98f9146101da57806360464627146101f85780637f8c839f146102165780637fca631f14610246576100f5565b80632e82c983116100d35780632e82c9831461015457806346de412a146101725780634f0fd4ca1461018e57806350baa622146101be576100f5565b80631b4e2ddd146100fa57806320e831121461012e5780632e17de7814610138575b600080fd5b610114600480360381019061010f91906116de565b6102d6565b604051610125959493929190611724565b60405180910390f35b61013661030c565b005b610152600480360381019061014d91906117a3565b61031f565b005b61015c610847565b60405161016991906117d0565b60405180910390f35b61018c600480360381019061018791906117a3565b6108bf565b005b6101a860048036038101906101a391906117a3565b610929565b6040516101b591906117fa565b60405180910390f35b6101d860048036038101906101d391906117a3565b61095c565b005b6101e2610b48565b6040516101ef91906117d0565b60405180910390f35b610200610c3d565b60405161020d91906117d0565b60405180910390f35b610230600480360381019061022b91906116de565b610c43565b60405161023d91906117d0565b60405180910390f35b61024e610d17565b60405161025b91906117d0565b60405180910390f35b61026c610d1d565b60405161027991906117d0565b60405180910390f35b61029c600480360381019061029791906117a3565b610d23565b005b6102b860048036038101906102b391906116de565b6110d2565b005b6102d460048036038101906102cf91906117a3565b61116d565b005b60016020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b61031d61031833610c43565b61116d565b565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905080602001518211156103e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103dd90611898565b60405180910390fd5b600064141dd7600060045483604001514261040191906118e7565b8460200151610410919061191b565b61041a919061191b565b61042491906119a4565b826060015161043391906119d5565b9050600082602001518483610448919061191b565b61045291906119a4565b9050826020015184036105945760005b600354811015610592573373ffffffffffffffffffffffffffffffffffffffff166002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff160361057f576002600060016003546104e591906118e7565b815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160035461057491906118e7565b600381905550610592565b808061058a90611a2b565b915050610462565b505b6040518060a00160405280846000015181526020018585602001516105b991906118e7565b815260200142815260200182846105d091906118e7565b81526020018285608001516105e591906119d5565b815250600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000155602082015181600101556040820151816002015560608201518160030155608082015181600401559050503373ffffffffffffffffffffffffffffffffffffffff167f908e667f6c2b13b8062954eb100253ea804c21222b190449e40d967a3ac0ff1360405160405180910390a280846106ab91906119d5565b73a993e7cf7c48e6bf3a735b9d10e91baaf812eab973ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016106f891906117fa565b602060405180830381865afa158015610715573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107399190611a88565b101561077a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161077190611b73565b60405180910390fd5b6000818561078891906119d5565b111561082d5773a993e7cf7c48e6bf3a735b9d10e91baaf812eab973ffffffffffffffffffffffffffffffffffffffff1663a9059cbb3383876107cb91906119d5565b6040518363ffffffff1660e01b81526004016107e8929190611b93565b6020604051808303816000875af1158015610807573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082b9190611bf4565b505b8060055461083b91906119d5565b60058190555050505050565b6000806000905060005b6003548110156108b7576108976002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16610c43565b826108a291906119d5565b915080806108af90611a2b565b915050610851565b508091505090565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461091757600080fd5b61091f611480565b8060048190555050565b60026020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109b457600080fd5b6109bc610b48565b6109c4610847565b826109cf91906119d5565b6109d991906119d5565b73a993e7cf7c48e6bf3a735b9d10e91baaf812eab973ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610a2691906117fa565b602060405180830381865afa158015610a43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a679190611a88565b1015610aa8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9f90611b73565b60405180910390fd5b6000811115610b455773a993e7cf7c48e6bf3a735b9d10e91baaf812eab973ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610b00929190611b93565b6020604051808303816000875af1158015610b1f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b439190611bf4565b505b50565b6000806000905060005b600354811015610c35576000600160006002600085815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060a0016040529081600082015481526020016001820154815260200160028201548152602001600382015481526020016004820154815250509050806020015183610c1f91906119d5565b9250508080610c2d90611a2b565b915050610b52565b508091505090565b60055481565b600080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905064141dd76000600454826040015142610cdd91906118e7565b8360200151610cec919061191b565b610cf6919061191b565b610d0091906119a4565b8160600151610d0f91906119d5565b915050919050565b60045481565b60035481565b60008111610d66576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5d90611c93565b60405180910390fd5b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060a00160405290816000820154815260200160018201548152602001600282015481526020016003820154815260200160048201548152505090506000816020015103610efd576040518060a00160405280428152602001838152602001428152602001600081526020016000815250600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000155602082015181600101556040820151816002015560608201518160030155608082015181600401559050503360026000600354815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600354610ef291906119d5565b600381905550610ff6565b6040518060a00160405280428152602001838360200151610f1e91906119d5565b815260200142815260200164141dd76000600454846040015142610f4291906118e7565b8560200151610f51919061191b565b610f5b919061191b565b610f6591906119a4565b8360600151610f7491906119d5565b81526020018260800151815250600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000155602082015181600101556040820151816002015560608201518160030155608082015181600401559050505b73a993e7cf7c48e6bf3a735b9d10e91baaf812eab973ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b815260040161104793929190611cb3565b6020604051808303816000875af1158015611066573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108a9190611bf4565b503373ffffffffffffffffffffffffffffffffffffffff167f77338642d9284a44296d29a273e04b8ab6b15c7d2439094cd460b7e4f0b3307460405160405180910390a25050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461112a57600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600061117833610c43565b9050808211156111bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b490611d5c565b60405180910390fd5b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060a00160405290816000820154815260200160018201548152602001600282015481526020016003820154815260200160048201548152505090506040518060a001604052808260000151815260200182602001518152602001428152602001848461126e91906118e7565b815260200184836080015161128391906119d5565b815250600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000155602082015181600101556040820151816002015560608201518160030155608082015181600401559050508273a993e7cf7c48e6bf3a735b9d10e91baaf812eab973ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161134891906117fa565b602060405180830381865afa158015611365573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113899190611a88565b10156113ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113c190611b73565b60405180910390fd5b60008311156114675773a993e7cf7c48e6bf3a735b9d10e91baaf812eab973ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33856040518363ffffffff1660e01b8152600401611422929190611b93565b6020604051808303816000875af1158015611441573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114659190611bf4565b505b8260055461147591906119d5565b600581905550505050565b60005b600354811015611678576000600160006002600085815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060a00160405290816000820154815260200160018201548152602001600282015481526020016003820154815260200160048201548152505090506040518060a00160405280826000015181526020018260200151815260200142815260200164141dd7600060045484604001514261157e91906118e7565b856020015161158d919061191b565b611597919061191b565b6115a191906119a4565b83606001516115b091906119d5565b81526020018260800151815250600160006002600086815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015560408201518160020155606082015181600301556080820151816004015590505050808061167090611a2b565b915050611483565b50565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006116ab82611680565b9050919050565b6116bb816116a0565b81146116c657600080fd5b50565b6000813590506116d8816116b2565b92915050565b6000602082840312156116f4576116f361167b565b5b6000611702848285016116c9565b91505092915050565b6000819050919050565b61171e8161170b565b82525050565b600060a0820190506117396000830188611715565b6117466020830187611715565b6117536040830186611715565b6117606060830185611715565b61176d6080830184611715565b9695505050505050565b6117808161170b565b811461178b57600080fd5b50565b60008135905061179d81611777565b92915050565b6000602082840312156117b9576117b861167b565b5b60006117c78482850161178e565b91505092915050565b60006020820190506117e56000830184611715565b92915050565b6117f4816116a0565b82525050565b600060208201905061180f60008301846117eb565b92915050565b600082825260208201905092915050565b7f5769746864726177696e67206d6f7265207468616e207374616b656420616d6f60008201527f756e740000000000000000000000000000000000000000000000000000000000602082015250565b6000611882602383611815565b915061188d82611826565b604082019050919050565b600060208201905081810360008301526118b181611875565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006118f28261170b565b91506118fd8361170b565b9250828210156119105761190f6118b8565b5b828203905092915050565b60006119268261170b565b91506119318361170b565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561196a576119696118b8565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006119af8261170b565b91506119ba8361170b565b9250826119ca576119c9611975565b5b828204905092915050565b60006119e08261170b565b91506119eb8361170b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611a2057611a1f6118b8565b5b828201905092915050565b6000611a368261170b565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611a6857611a676118b8565b5b600182019050919050565b600081519050611a8281611777565b92915050565b600060208284031215611a9e57611a9d61167b565b5b6000611aac84828501611a73565b91505092915050565b7f496e73756666696369656e7420616d6f756e74206f662074686520746f6b656e60008201527f20696e207468697320636f6e747261637420746f207472616e73666572206f7560208201527f742e20506c6561736520636f6e746163742074686520636f6e7472616374206f60408201527f776e657220746f20746f702075702074686520746f6b656e2e00000000000000606082015250565b6000611b5d607983611815565b9150611b6882611ab5565b608082019050919050565b60006020820190508181036000830152611b8c81611b50565b9050919050565b6000604082019050611ba860008301856117eb565b611bb56020830184611715565b9392505050565b60008115159050919050565b611bd181611bbc565b8114611bdc57600080fd5b50565b600081519050611bee81611bc8565b92915050565b600060208284031215611c0a57611c0961167b565b5b6000611c1884828501611bdf565b91505092915050565b7f5374616b656420616d6f756e74206e6565647320746f2062652067726561746560008201527f72207468616e2030000000000000000000000000000000000000000000000000602082015250565b6000611c7d602883611815565b9150611c8882611c21565b604082019050919050565b60006020820190508181036000830152611cac81611c70565b9050919050565b6000606082019050611cc860008301866117eb565b611cd560208301856117eb565b611ce26040830184611715565b949350505050565b7f57697468647261776e20616d6f756e74206d757374206265206c65737320746860008201527f616e20776974686472617761626c6520616d6f756e7400000000000000000000602082015250565b6000611d46603683611815565b9150611d5182611cea565b604082019050919050565b60006020820190508181036000830152611d7581611d39565b905091905056fea2646970667358221220bb278416839d12c768a90e6f477494f496503eacc4e29784984a2b623778fc1564736f6c634300080d0033