390 txs
380 calls
constructor
constructor()
functions
DECIMALS
viewfunction DECIMALS() view returns (uint8)
getAllStakers
viewfunction getAllStakers() view returns (address[], uint256[])
getStakedAmount
viewfunction getStakedAmount(address _user) view returns (uint256)
getStakersCount
viewfunction getStakersCount() view returns (uint256)
isAddressStaker
viewfunction isAddressStaker(address _user) view returns (bool)
owner
viewfunction owner() view returns (address)
palmToken
viewfunction palmToken() view returns (address)
stakedBalance
viewfunction stakedBalance(address) view returns (uint256)
stakers
viewfunction stakers(uint256) view returns (address)
stakingActive
viewfunction stakingActive() view returns (bool)
totalStaked
viewfunction totalStaked() view returns (uint256)
renounceOwnership
nonpayablefunction renounceOwnership()
rescueERC20
nonpayablefunction rescueERC20(address _tokenAddress, address _to, uint256 _amount)
rescueETH
nonpayablefunction rescueETH()
setStakingStatus
nonpayablefunction setStakingStatus(bool _active)
stake
nonpayablefunction stake(uint256 _amount)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdraw
nonpayablefunction withdraw(uint256 _amount)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RescuedERC20
event RescuedERC20(address indexed token, address indexed to, uint256 amount)
RescuedETH
event RescuedETH(address indexed to, uint256 amount)
StakingStatusChanged
event StakingStatusChanged(bool isActive)
TokensStaked
event TokensStaked(address indexed user, uint256 amount)
TokensWithdrawn
event TokensWithdrawn(address indexed user, uint256 amount)
errors
No errors.
creation bytecode
0x60a060405273f1df7305e4bab3885cab5b1e4dfc338452a6789173ffffffffffffffffffffffffffffffffffffffff1660809073ffffffffffffffffffffffffffffffffffffffff1681525034801561005757600080fd5b5061007461006961009b60201b60201c565b6100a360201b60201c565b600180819055506000600360006101000a81548160ff021916908315150217905550610167565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b608051612355620001986000396000818161064b0152818161075901528181610ba00152610c6301526123556000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063a6ac4b3511610071578063a6ac4b35146102ac578063b2118a8d146102ca578063b8bec6a0146102e6578063f2fde38b14610302578063fd5e6dd11461031e57610116565b8063715018a61461024a578063817b1cd2146102545780638da5cb5b14610272578063a694fc3a1461029057610116565b806348284789116100e9578063482847891461018f5780634da6a556146101ad57806360217267146101dd57806361530d151461020d5780636e4f88c81461022b57610116565b806320800a001461011b578063286b4b44146101255780632e0f2625146101555780632e1a7d4d14610173575b600080fd5b61012361034e565b005b61013f600480360381019061013a9190611505565b6104ba565b60405161014c919061154d565b60405180910390f35b61015d610505565b60405161016a9190611584565b60405180910390f35b61018d600480360381019061018891906115d5565b61050a565b005b6101976106e9565b6040516101a49190611611565b60405180910390f35b6101c760048036038101906101c29190611505565b6106f6565b6040516101d49190611611565b60405180910390f35b6101f760048036038101906101f29190611505565b61073f565b6040516102049190611611565b60405180910390f35b610215610757565b604051610222919061168b565b60405180910390f35b61023361077b565b604051610241929190611822565b60405180910390f35b61025261093f565b005b61025c610953565b6040516102699190611611565b60405180910390f35b61027a610959565b6040516102879190611868565b60405180910390f35b6102aa60048036038101906102a591906115d5565b610982565b005b6102b4610c3e565b6040516102c1919061154d565b60405180910390f35b6102e460048036038101906102df9190611883565b610c51565b005b61030060048036038101906102fb9190611902565b610e3e565b005b61031c60048036038101906103179190611505565b610e9a565b005b610338600480360381019061033391906115d5565b610f1d565b6040516103459190611868565b60405180910390f35b610356610f5c565b61035e610fda565b6000479050600081116103a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161039d9061198c565b60405180910390fd5b60006103b0610959565b73ffffffffffffffffffffffffffffffffffffffff16826040516103d3906119dd565b60006040518083038185875af1925050503d8060008114610410576040519150601f19603f3d011682016040523d82523d6000602084013e610415565b606091505b5050905080610459576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161045090611a3e565b60405180910390fd5b610461610959565b73ffffffffffffffffffffffffffffffffffffffff167f63b8c8e180bc85c19daef23e2bb787fb49672d3a9ecde24409c18ccb1accb5d1836040516104a69190611611565b60405180910390a250506104b8611029565b565b600080600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054119050919050565b600981565b610512610fda565b60008111610555576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161054c90611aaa565b60405180910390fd5b6000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156105dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105d390611b16565b60405180910390fd5b81816105e89190611b65565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816002600082825461063d9190611b65565b9250508190555061068f33837f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166110329092919063ffffffff16565b3373ffffffffffffffffffffffffffffffffffffffff167f6352c5382c4a4578e712449ca65e83cdb392d045dfcf1cad9615189db2da244b836040516106d59190611611565b60405180910390a2506106e6611029565b50565b6000600580549050905090565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60046020528060005260406000206000915090505481565b7f000000000000000000000000000000000000000000000000000000000000000081565b6060806000600580549050905060008167ffffffffffffffff8111156107a4576107a3611b99565b5b6040519080825280602002602001820160405280156107d25781602001602082028036833780820191505090505b50905060008267ffffffffffffffff8111156107f1576107f0611b99565b5b60405190808252806020026020018201604052801561081f5781602001602082028036833780820191505090505b50905060005b838110156109315760006005828154811061084357610842611bc8565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508084838151811061088457610883611bc8565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483838151811061091157610910611bc8565b5b60200260200101818152505050808061092990611bf7565b915050610825565b508181945094505050509091565b610947610f5c565b61095160006110b8565b565b60025481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61098a610fda565b600360009054906101000a900460ff166109d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109d090611c8b565b60405180910390fd5b60008111610a1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1390611cf7565b60405180910390fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610b29576001600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506005339080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b8060026000828254610b3b9190611d17565b9250508190555080600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b919190611d17565b92505081905550610be53330837f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1661117c909392919063ffffffff16565b3373ffffffffffffffffffffffffffffffffffffffff167fb539ca1e5c8d398ddf1c41c30166f33404941683be4683319b57669a93dad4ef82604051610c2b9190611611565b60405180910390a2610c3b611029565b50565b600360009054906101000a900460ff1681565b610c59610f5c565b610c61610fda565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610cef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce690611d97565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5590611e03565b60405180910390fd5b60008111610da1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9890611e6f565b60405180910390fd5b610dcc82828573ffffffffffffffffffffffffffffffffffffffff166110329092919063ffffffff16565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f2c5650189f92c7058626efc371b51fe7e71f37dacb696bc7cad0b1320931974a83604051610e299190611611565b60405180910390a3610e39611029565b505050565b610e46610f5c565b80600360006101000a81548160ff0219169083151502179055507f8d2382069f9b9c6cbe24a294ec111217f32f20524e7099bc8882d7af51a61e1c81604051610e8f919061154d565b60405180910390a150565b610ea2610f5c565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610f11576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0890611f01565b60405180910390fd5b610f1a816110b8565b50565b60058181548110610f2d57600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610f64611205565b73ffffffffffffffffffffffffffffffffffffffff16610f82610959565b73ffffffffffffffffffffffffffffffffffffffff1614610fd8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fcf90611f6d565b60405180910390fd5b565b60026001540361101f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101690611fd9565b60405180910390fd5b6002600181905550565b60018081905550565b6110b38363a9059cbb60e01b8484604051602401611051929190611ff9565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061120d565b505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6111ff846323b872dd60e01b85858560405160240161119d93929190612022565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061120d565b50505050565b600033905090565b600061126f826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166112d59092919063ffffffff16565b9050600081511480611291575080806020019051810190611290919061206e565b5b6112d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c79061210d565b60405180910390fd5b505050565b60606112e484846000856112ed565b90509392505050565b606082471015611332576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113299061219f565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff16858760405161135b9190612225565b60006040518083038185875af1925050503d8060008114611398576040519150601f19603f3d011682016040523d82523d6000602084013e61139d565b606091505b50915091506113ae878383876113ba565b92505050949350505050565b6060831561141c576000835103611414576113d48561142f565b611413576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140a90612288565b60405180910390fd5b5b829050611427565b6114268383611452565b5b949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000825111156114655781518083602001fd5b806040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161149991906122fd565b60405180910390fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006114d2826114a7565b9050919050565b6114e2816114c7565b81146114ed57600080fd5b50565b6000813590506114ff816114d9565b92915050565b60006020828403121561151b5761151a6114a2565b5b6000611529848285016114f0565b91505092915050565b60008115159050919050565b61154781611532565b82525050565b6000602082019050611562600083018461153e565b92915050565b600060ff82169050919050565b61157e81611568565b82525050565b60006020820190506115996000830184611575565b92915050565b6000819050919050565b6115b28161159f565b81146115bd57600080fd5b50565b6000813590506115cf816115a9565b92915050565b6000602082840312156115eb576115ea6114a2565b5b60006115f9848285016115c0565b91505092915050565b61160b8161159f565b82525050565b60006020820190506116266000830184611602565b92915050565b6000819050919050565b600061165161164c611647846114a7565b61162c565b6114a7565b9050919050565b600061166382611636565b9050919050565b600061167582611658565b9050919050565b6116858161166a565b82525050565b60006020820190506116a0600083018461167c565b92915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6116db816114c7565b82525050565b60006116ed83836116d2565b60208301905092915050565b6000602082019050919050565b6000611711826116a6565b61171b81856116b1565b9350611726836116c2565b8060005b8381101561175757815161173e88826116e1565b9750611749836116f9565b92505060018101905061172a565b5085935050505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6117998161159f565b82525050565b60006117ab8383611790565b60208301905092915050565b6000602082019050919050565b60006117cf82611764565b6117d9818561176f565b93506117e483611780565b8060005b838110156118155781516117fc888261179f565b9750611807836117b7565b9250506001810190506117e8565b5085935050505092915050565b6000604082019050818103600083015261183c8185611706565b9050818103602083015261185081846117c4565b90509392505050565b611862816114c7565b82525050565b600060208201905061187d6000830184611859565b92915050565b60008060006060848603121561189c5761189b6114a2565b5b60006118aa868287016114f0565b93505060206118bb868287016114f0565b92505060406118cc868287016115c0565b9150509250925092565b6118df81611532565b81146118ea57600080fd5b50565b6000813590506118fc816118d6565b92915050565b600060208284031215611918576119176114a2565b5b6000611926848285016118ed565b91505092915050565b600082825260208201905092915050565b7f4e6f2045544820746f2072657363756500000000000000000000000000000000600082015250565b600061197660108361192f565b915061198182611940565b602082019050919050565b600060208201905081810360008301526119a581611969565b9050919050565b600081905092915050565b50565b60006119c76000836119ac565b91506119d2826119b7565b600082019050919050565b60006119e8826119ba565b9150819050919050565b7f45544820726573637565206661696c6564000000000000000000000000000000600082015250565b6000611a2860118361192f565b9150611a33826119f2565b602082019050919050565b60006020820190508181036000830152611a5781611a1b565b9050919050565b7f43616e6e6f74207769746864726177207a65726f20746f6b656e730000000000600082015250565b6000611a94601b8361192f565b9150611a9f82611a5e565b602082019050919050565b60006020820190508181036000830152611ac381611a87565b9050919050565b7f496e73756666696369656e74207374616b65642062616c616e63650000000000600082015250565b6000611b00601b8361192f565b9150611b0b82611aca565b602082019050919050565b60006020820190508181036000830152611b2f81611af3565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611b708261159f565b9150611b7b8361159f565b9250828203905081811115611b9357611b92611b36565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000611c028261159f565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611c3457611c33611b36565b5b600182019050919050565b7f5374616b696e67206973206e6f74206163746976650000000000000000000000600082015250565b6000611c7560158361192f565b9150611c8082611c3f565b602082019050919050565b60006020820190508181036000830152611ca481611c68565b9050919050565b7f43616e6e6f74207374616b65207a65726f20746f6b656e730000000000000000600082015250565b6000611ce160188361192f565b9150611cec82611cab565b602082019050919050565b60006020820190508181036000830152611d1081611cd4565b9050919050565b6000611d228261159f565b9150611d2d8361159f565b9250828201905080821115611d4557611d44611b36565b5b92915050565b7f43616e6e6f742072657363756520746865207374616b696e6720746f6b656e00600082015250565b6000611d81601f8361192f565b9150611d8c82611d4b565b602082019050919050565b60006020820190508181036000830152611db081611d74565b9050919050565b7f43616e6e6f742073656e6420746f20746865207a65726f206164647265737300600082015250565b6000611ded601f8361192f565b9150611df882611db7565b602082019050919050565b60006020820190508181036000830152611e1c81611de0565b9050919050565b7f416d6f756e74206d7573742062652067726561746572207468616e207a65726f600082015250565b6000611e5960208361192f565b9150611e6482611e23565b602082019050919050565b60006020820190508181036000830152611e8881611e4c565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611eeb60268361192f565b9150611ef682611e8f565b604082019050919050565b60006020820190508181036000830152611f1a81611ede565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611f5760208361192f565b9150611f6282611f21565b602082019050919050565b60006020820190508181036000830152611f8681611f4a565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b6000611fc3601f8361192f565b9150611fce82611f8d565b602082019050919050565b60006020820190508181036000830152611ff281611fb6565b9050919050565b600060408201905061200e6000830185611859565b61201b6020830184611602565b9392505050565b60006060820190506120376000830186611859565b6120446020830185611859565b6120516040830184611602565b949350505050565b600081519050612068816118d6565b92915050565b600060208284031215612084576120836114a2565b5b600061209284828501612059565b91505092915050565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b60006120f7602a8361192f565b91506121028261209b565b604082019050919050565b60006020820190508181036000830152612126816120ea565b9050919050565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b600061218960268361192f565b91506121948261212d565b604082019050919050565b600060208201905081810360008301526121b88161217c565b9050919050565b600081519050919050565b60005b838110156121e85780820151818401526020810190506121cd565b60008484015250505050565b60006121ff826121bf565b61220981856119ac565b93506122198185602086016121ca565b80840191505092915050565b600061223182846121f4565b915081905092915050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b6000612272601d8361192f565b915061227d8261223c565b602082019050919050565b600060208201905081810360008301526122a181612265565b9050919050565b600081519050919050565b6000601f19601f8301169050919050565b60006122cf826122a8565b6122d9818561192f565b93506122e98185602086016121ca565b6122f2816122b3565b840191505092915050565b6000602082019050818103600083015261231781846122c4565b90509291505056fea26469706673582212203f201e6c502a43ece1731c6ca77a53e1e09b0164c51c6f3ff25f2c7d2f311bf064736f6c63430008140033