@cfxdevkit/contracts / stakingRewardsAbi
Variable: stakingRewardsAbi
conststakingRewardsAbi: readonly [{inputs: readonly [{internalType:"address";name:"stakingToken_";type:"address"; }, {internalType:"address";name:"rewardsToken_";type:"address"; }, {internalType:"address";name:"owner_";type:"address"; }];stateMutability:"nonpayable";type:"constructor"; }, {inputs: readonly [{internalType:"address";name:"owner";type:"address"; }];name:"OwnableInvalidOwner";type:"error"; }, {inputs: readonly [{internalType:"address";name:"account";type:"address"; }];name:"OwnableUnauthorizedAccount";type:"error"; }, {inputs: readonly [];name:"ReentrancyGuardReentrantCall";type:"error"; }, {inputs: readonly [{internalType:"address";name:"token";type:"address"; }];name:"SafeERC20FailedOperation";type:"error"; }, {anonymous:false;inputs: readonly [{indexed:true;internalType:"address";name:"previousOwner";type:"address"; }, {indexed:true;internalType:"address";name:"newOwner";type:"address"; }];name:"OwnershipTransferred";type:"event"; }, {anonymous:false;inputs: readonly [{indexed:false;internalType:"address";name:"token";type:"address"; }, {indexed:false;internalType:"uint256";name:"amount";type:"uint256"; }];name:"Recovered";type:"event"; }, {anonymous:false;inputs: readonly [{indexed:false;internalType:"uint256";name:"reward";type:"uint256"; }, {indexed:false;internalType:"uint256";name:"duration";type:"uint256"; }];name:"RewardAdded";type:"event"; }, {anonymous:false;inputs: readonly [{indexed:true;internalType:"address";name:"user";type:"address"; }, {indexed:false;internalType:"uint256";name:"reward";type:"uint256"; }];name:"RewardPaid";type:"event"; }, {anonymous:false;inputs: readonly [{indexed:false;internalType:"uint256";name:"newDuration";type:"uint256"; }];name:"RewardsDurationUpdated";type:"event"; }, {anonymous:false;inputs: readonly [{indexed:true;internalType:"address";name:"user";type:"address"; }, {indexed:false;internalType:"uint256";name:"amount";type:"uint256"; }];name:"Staked";type:"event"; }, {anonymous:false;inputs: readonly [{indexed:true;internalType:"address";name:"user";type:"address"; }, {indexed:false;internalType:"uint256";name:"amount";type:"uint256"; }];name:"Withdrawn";type:"event"; }, {inputs: readonly [{internalType:"address";name:"account";type:"address"; }];name:"balanceOf";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"account";type:"address"; }];name:"earned";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"emergencyWithdraw";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [];name:"exit";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [];name:"getReward";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [];name:"getRewardForDuration";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"lastTimeRewardApplicable";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"lastUpdateTime";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"reward";type:"uint256"; }, {internalType:"uint256";name:"duration";type:"uint256"; }];name:"notifyRewardAmount";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [];name:"owner";outputs: readonly [{internalType:"address";name:"";type:"address"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"periodFinish";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"tokenAddress";type:"address"; }, {internalType:"uint256";name:"amount";type:"uint256"; }];name:"recoverERC20";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [];name:"renounceOwnership";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [];name:"rewardPerToken";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"rewardPerTokenStored";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"rewardRate";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"";type:"address"; }];name:"rewards";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"rewardsDuration";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"rewardsToken";outputs: readonly [{internalType:"contract IERC20";name:"";type:"address"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"amount";type:"uint256"; }];name:"stake";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [];name:"stakingToken";outputs: readonly [{internalType:"contract IERC20";name:"";type:"address"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"totalSupply";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"newOwner";type:"address"; }];name:"transferOwnership";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"address";name:"";type:"address"; }];name:"userRewardPerTokenPaid";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"amount";type:"uint256"; }];name:"withdraw";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }]
Defined in: generated.ts:3193