QVE staking

abi

[ { "inputs": [ { "internalType": "contract QVEtoken", "name": "_qveToken", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "stakerAddress", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "stakeAmount", "type": "uint256" } ], "name": "StakeEvent", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "stakerAddress", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "unstakeAmount", "type": "uint256" } ], "name": "UnStakeEvent", "type": "event" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" } ], "name": "getPersonalStakeInfo", "outputs": [ { "components": [ { "internalType": "uint256", "name": "amount", "type": "uint256" }, { "internalType": "uint256[]", "name": "at", "type": "uint256[]" } ], "internalType": "struct QVEstaking.StakeInfo", "name": "", "type": "tuple" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getTotalStakeNum", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getTotalStaked", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "qveToken", "outputs": [ { "internalType": "contract QVEtoken", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "receivedAmount", "type": "uint256" } ], "name": "receiveSettledEth", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "payable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "staker", "type": "address" }, { "internalType": "uint256", "name": "stakeAmount", "type": "uint256" } ], "name": "stake", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "staker", "type": "address" }, { "internalType": "uint256", "name": "unstakeAmount", "type": "uint256" } ], "name": "unStake", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" } ]

byte code

608060405262015180600060156101000a81548162ffffff021916908362ffffff1602179055506276a7006001553480156200003a57600080fd5b506040516200165f3803806200165f833981810160405281019062000060919062000126565b80600060016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505062000158565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620000da82620000ad565b9050919050565b6000620000ee82620000cd565b9050919050565b6200010081620000e1565b81146200010c57600080fd5b50565b6000815190506200012081620000f5565b92915050565b6000602082840312156200013f576200013e620000a8565b5b60006200014f848285016200010f565b91505092915050565b6114f780620001686000396000f3fe6080604052600436106100705760003560e01c806336aac4531161004e57806336aac453146101085780638e5d763f14610138578063adc9772e14610163578063d9393814146101a057610070565b8063051b637a1461007557806305335410146100b25780630917e776146100dd575b600080fd5b34801561008157600080fd5b5061009c60048036038101906100979190610c4d565b6101dd565b6040516100a99190610d7f565b60405180910390f35b3480156100be57600080fd5b506100c7610298565b6040516100d49190610e00565b60405180910390f35b3480156100e957600080fd5b506100f26102be565b6040516100ff9190610e2a565b60405180910390f35b610122600480360381019061011d9190610e71565b6102c8565b60405161012f9190610eb9565b60405180910390f35b34801561014457600080fd5b5061014d610352565b60405161015a9190610e2a565b60405180910390f35b34801561016f57600080fd5b5061018a60048036038101906101859190610ed4565b610363565b6040516101979190610eb9565b60405180910390f35b3480156101ac57600080fd5b506101c760048036038101906101c29190610ed4565b610574565b6040516101d49190610eb9565b60405180910390f35b6101e5610bd0565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020604051806040016040529081600082015481526020016001820180548060200260200160405190810160405280929190818152602001828054801561028857602002820191906000526020600020905b815481526020019060010190808311610274575b5050505050815250509050919050565b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600454905090565b600081341461030c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161030390610f97565b60405180910390fd5b610321826008546107f790919063ffffffff16565b600881905550816007600042815260200190815260200160002081905550610349600361080d565b60019050919050565b600061035e6002610823565b905090565b600081600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff1660e01b81526004016103c19190610fc6565b602060405180830381865afa1580156103de573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104029190610ff6565b1015610443576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161043a90611095565b60405180910390fd5b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166329f436b6308530866040518563ffffffff1660e01b81526004016104a494939291906110b5565b6020604051808303816000875af11580156104c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e79190611126565b610526576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161051d9061119f565b60405180910390fd5b6105308383610831565b507fb58845b0a64f92dd8d1ba04f905319d6be2021b57783b3d10155e7e36a84e12883836040516105629291906111bf565b60405180910390a16001905092915050565b60008060009054906101000a900460ff16156105c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105bc90611234565b60405180910390fd5b60016000806101000a81548160ff0219169083151502179055506000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015403610664576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161065b906112a0565b60405180910390fd5b81600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015410156106e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106e090611332565b60405180910390fd5b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84846040518363ffffffff1660e01b81526004016107469291906111bf565b6020604051808303816000875af1158015610765573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107899190611126565b6107c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107bf9061139e565b60405180910390fd5b6107d282846109fc565b506001905060008060006101000a81548160ff02191690831515021790555092915050565b6000818361080591906113ed565b905092915050565b6001816000016000828254019250508190555050565b600081600001549050919050565b6000610848826004546107f790919063ffffffff16565b6004819055506108a382600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001546107f790919063ffffffff16565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000181905550600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001014290806001815401808255809150506001900390600052602060002001600090919091909150556109a56001600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546107f790919063ffffffff16565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506109f2600261080d565b6001905092915050565b6000610a1383600454610b5e90919063ffffffff16565b600481905550610a6e83600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154610b5e90919063ffffffff16565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000181905550610b076001600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546107f790919063ffffffff16565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b546002610b74565b6001905092915050565b60008183610b6c9190611421565b905092915050565b60008160000154905060008111610bc0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb7906114a1565b60405180910390fd5b6001810382600001819055505050565b604051806040016040528060008152602001606081525090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610c1a82610bef565b9050919050565b610c2a81610c0f565b8114610c3557600080fd5b50565b600081359050610c4781610c21565b92915050565b600060208284031215610c6357610c62610bea565b5b6000610c7184828501610c38565b91505092915050565b6000819050919050565b610c8d81610c7a565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6000610ccb8383610c84565b60208301905092915050565b6000602082019050919050565b6000610cef82610c93565b610cf98185610c9e565b9350610d0483610caf565b8060005b83811015610d35578151610d1c8882610cbf565b9750610d2783610cd7565b925050600181019050610d08565b5085935050505092915050565b6000604083016000830151610d5a6000860182610c84565b5060208301518482036020860152610d728282610ce4565b9150508091505092915050565b60006020820190508181036000830152610d998184610d42565b905092915050565b6000819050919050565b6000610dc6610dc1610dbc84610bef565b610da1565b610bef565b9050919050565b6000610dd882610dab565b9050919050565b6000610dea82610dcd565b9050919050565b610dfa81610ddf565b82525050565b6000602082019050610e156000830184610df1565b92915050565b610e2481610c7a565b82525050565b6000602082019050610e3f6000830184610e1b565b92915050565b610e4e81610c7a565b8114610e5957600080fd5b50565b600081359050610e6b81610e45565b92915050565b600060208284031215610e8757610e86610bea565b5b6000610e9584828501610e5c565b91505092915050565b60008115159050919050565b610eb381610e9e565b82525050565b6000602082019050610ece6000830184610eaa565b92915050565b60008060408385031215610eeb57610eea610bea565b5b6000610ef985828601610c38565b9250506020610f0a85828601610e5c565b9150509250929050565b600082825260208201905092915050565b7f5761726e203a20726563656976656420416d6f756e74202c206d73672e76616c60008201527f75652061726520646966666572656e7400000000000000000000000000000000602082015250565b6000610f81603083610f14565b9150610f8c82610f25565b604082019050919050565b60006020820190508181036000830152610fb081610f74565b9050919050565b610fc081610c0f565b82525050565b6000602082019050610fdb6000830184610fb7565b92915050565b600081519050610ff081610e45565b92915050565b60006020828403121561100c5761100b610bea565b5b600061101a84828501610fe1565b91505092915050565b7f5761726e203a20496e73756666696369656e74205156452062616c616e63652060008201527f746f207374616b65000000000000000000000000000000000000000000000000602082015250565b600061107f602883610f14565b915061108a82611023565b604082019050919050565b600060208201905081810360008301526110ae81611072565b9050919050565b60006080820190506110ca6000830187610fb7565b6110d76020830186610fb7565b6110e46040830185610fb7565b6110f16060830184610e1b565b95945050505050565b61110381610e9e565b811461110e57600080fd5b50565b600081519050611120816110fa565b92915050565b60006020828403121561113c5761113b610bea565b5b600061114a84828501611111565b91505092915050565b7f5761726e203a20766961207472616e73666572206661696c6564000000000000600082015250565b6000611189601a83610f14565b915061119482611153565b602082019050919050565b600060208201905081810360008301526111b88161117c565b9050919050565b60006040820190506111d46000830185610fb7565b6111e16020830184610e1b565b9392505050565b7f4e6f205265456e7472616e637900000000000000000000000000000000000000600082015250565b600061121e600d83610f14565b9150611229826111e8565b602082019050919050565b6000602082019050818103600083015261124d81611211565b9050919050565b7f5761726e203a2030207374616b65642062616c616e6365000000000000000000600082015250565b600061128a601783610f14565b915061129582611254565b602082019050919050565b600060208201905081810360008301526112b98161127d565b9050919050565b7f5761726e203a20496e73756666696369656e74207374616b65642062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b600061131c602283610f14565b9150611327826112c0565b604082019050919050565b6000602082019050818103600083015261134b8161130f565b9050919050565b7f5761726e203a2053656e6420515645206572726f720000000000000000000000600082015250565b6000611388601583610f14565b915061139382611352565b602082019050919050565b600060208201905081810360008301526113b78161137b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006113f882610c7a565b915061140383610c7a565b925082820190508082111561141b5761141a6113be565b5b92915050565b600061142c82610c7a565b915061143783610c7a565b925082820390508181111561144f5761144e6113be565b5b92915050565b7f436f756e7465723a2064656372656d656e74206f766572666c6f770000000000600082015250565b600061148b601b83610f14565b915061149682611455565b602082019050919050565b600060208201905081810360008301526114ba8161147e565b905091905056fea26469706673582212202839346b7abb629933685590f00222a33af626e452807e7d019334be9a19873e64736f6c63430008120033

Last updated