@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
1 lines • 5.29 kB
JavaScript
;var e={id:25562,address:"0x1b3c309bd7f9d9a7e2da62964aadcd16e0b8ab8c",contract_name:"Rewards",display_name:"Rewards",is_deprecated:false,is_proxy:false,proxy_to:false,created_at:1739370567,abi:[{type:"constructor",stateMutability:"nonpayable",inputs:[{type:"address",name:"_tokenAddress"},{type:"address",name:"_stakingContract"},{type:"address",name:"_trustedForwarder"},{type:"address",name:"_verifier"}]},{name:"AmountExceedsMaxRewards",type:"error",inputs:[]},{name:"ArraysLengthMismatch",type:"error",inputs:[]},{name:"ClaimingFailed",type:"error",inputs:[]},{name:"DepositFailed",type:"error",inputs:[]},{name:"ECDSAInvalidSignature",type:"error",inputs:[]},{name:"ECDSAInvalidSignatureLength",type:"error",inputs:[{type:"uint256",name:"length"}]},{name:"ECDSAInvalidSignatureS",type:"error",inputs:[{type:"bytes32",name:"s"}]},{name:"EnforcedPause",type:"error",inputs:[]},{name:"ExpectedPause",type:"error",inputs:[]},{name:"InsufficientFundsPleaseTryAgain",type:"error",inputs:[]},{name:"InsufficientTokenAmountFromSender",type:"error",inputs:[]},{name:"InvalidShortString",type:"error",inputs:[]},{name:"NoTokensRemainingToWithdraw",type:"error",inputs:[]},{name:"OwnableInvalidOwner",type:"error",inputs:[{type:"address",name:"owner"}]},{name:"OwnableUnauthorizedAccount",type:"error",inputs:[{type:"address",name:"account"}]},{name:"SignatureVerificationFailed",type:"error",inputs:[]},{name:"SorryYouAreNotEligible",type:"error",inputs:[]},{name:"StringTooLong",type:"error",inputs:[{type:"string",name:"str"}]},{name:"TransferToStakingContractFailed",type:"error",inputs:[]},{name:"UserAlreadyClaimed",type:"error",inputs:[]},{name:"VerifierNotSet",type:"error",inputs:[]},{name:"WithdrawalFailed",type:"error",inputs:[]},{name:"WrongPercentage",type:"error",inputs:[]},{name:"ZeroAddressNotAllowed",type:"error",inputs:[]},{name:"ZeroAmountNotAllowed",type:"error",inputs:[]},{name:"EIP712DomainChanged",type:"event",inputs:[]},{name:"OwnershipTransferred",type:"event",inputs:[{type:"address",name:"previousOwner",indexed:true},{type:"address",name:"newOwner",indexed:true}]},{name:"Paused",type:"event",inputs:[{type:"address",name:"account"}]},{name:"TokensClaimed",type:"event",inputs:[{type:"address",name:"user",indexed:true},{type:"uint8",name:"stakePercentage"},{type:"uint256",name:"lockDuration"}]},{name:"Unpaused",type:"event",inputs:[{type:"address",name:"account"}]},{name:"VerifierUpdated",type:"event",inputs:[{type:"address",name:"oldVerifier",indexed:true},{type:"address",name:"newVerifier",indexed:true}]},{name:"claimAndStake",type:"function",stateMutability:"nonpayable",inputs:[{type:"bytes",name:"_signature"},{type:"uint256",name:"_lockDuration"},{type:"uint8",name:"_stakePercentage"},{type:"bytes32",name:"_emailHash"}],outputs:[]},{name:"deposit",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint256",name:"_amount"}],outputs:[]},{name:"eip712Domain",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"bytes1",name:"fields"},{type:"string",name:"name"},{type:"string",name:"version"},{type:"uint256",name:"chainId"},{type:"address",name:"verifyingContract"},{type:"bytes32",name:"salt"},{type:"uint256[]",name:"extensions"}]},{name:"getMaxRewardsAmount",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{name:"initRewards",type:"function",stateMutability:"nonpayable",inputs:[{type:"bytes32[]",name:"hashes"},{type:"uint256[]",name:"amounts"}],outputs:[]},{name:"isTrustedForwarder",type:"function",stateMutability:"view",inputs:[{type:"address",name:"forwarder"}],outputs:[{type:"bool"}]},{name:"owner",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"address"}]},{name:"pause",type:"function",stateMutability:"nonpayable",inputs:[],outputs:[]},{name:"paused",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"bool"}]},{name:"renounceOwnership",type:"function",stateMutability:"nonpayable",inputs:[],outputs:[]},{name:"setMaxRewardsAmount",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint256",name:"_maxAmount"}],outputs:[]},{name:"setVerifier",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"_newVerifier"}],outputs:[]},{name:"stakingContract",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"address"}]},{name:"testSignatureVerification",type:"function",stateMutability:"view",inputs:[{type:"bytes",name:"_signature"},{type:"address",name:"_claimer"},{type:"uint256",name:"_amount"},{type:"bytes32",name:"_emailHash"}],outputs:[{type:"bool"}]},{name:"tokenAddress",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"address"}]},{name:"transferOwnership",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"newOwner"}],outputs:[]},{name:"trustedForwarder",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"address"}]},{name:"unpause",type:"function",stateMutability:"nonpayable",inputs:[],outputs:[]},{name:"userClaims",type:"function",stateMutability:"view",inputs:[{type:"bytes32"}],outputs:[{type:"uint256"}]},{name:"verifier",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"address"}]},{name:"withdrawRemainingTokens",type:"function",stateMutability:"nonpayable",inputs:[],outputs:[]}]},t=e;module.exports=t;