@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
1 lines • 3.04 kB
JavaScript
;var e={id:36562,address:"0xa6376197f59d73db1209db641452a01b959fe65f",contract_name:"FishingFrenzyRewardGateway",display_name:"Fishing Frenzy Reward Gateway",is_deprecated:false,is_proxy:false,proxy_to:false,created_at:1754472686,abi:[{type:"constructor",stateMutability:"nonpayable",inputs:[{type:"address",name:"_defaultAdmin"},{type:"address",name:"_worker"}]},{name:"RewardDistributed",type:"event",inputs:[{type:"address",name:"receiver",indexed:true},{type:"address",name:"paymentToken"},{type:"uint256",name:"amount"},{type:"bytes32",name:"reqId"}]},{name:"RoleAdminChanged",type:"event",inputs:[{type:"bytes32",name:"role",indexed:true},{type:"bytes32",name:"previousAdminRole",indexed:true},{type:"bytes32",name:"newAdminRole",indexed:true}]},{name:"RoleGranted",type:"event",inputs:[{type:"bytes32",name:"role",indexed:true},{type:"address",name:"account",indexed:true},{type:"address",name:"sender",indexed:true}]},{name:"RoleRevoked",type:"event",inputs:[{type:"bytes32",name:"role",indexed:true},{type:"address",name:"account",indexed:true},{type:"address",name:"sender",indexed:true}]},{type:"fallback",stateMutability:"payable"},{name:"DEFAULT_ADMIN_ROLE",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"bytes32"}]},{name:"WORKER_ROLE",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"bytes32"}]},{name:"distribute",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"receiver"},{type:"address",name:"paymentToken"},{type:"uint256",name:"amount"},{type:"bytes32",name:"reqId"}],outputs:[]},{name:"getRoleAdmin",type:"function",stateMutability:"view",inputs:[{type:"bytes32",name:"role"}],outputs:[{type:"bytes32"}]},{name:"grantRole",type:"function",stateMutability:"nonpayable",inputs:[{type:"bytes32",name:"role"},{type:"address",name:"account"}],outputs:[]},{name:"hasRole",type:"function",stateMutability:"view",inputs:[{type:"bytes32",name:"role"},{type:"address",name:"account"}],outputs:[{type:"bool"}]},{name:"renounceRole",type:"function",stateMutability:"nonpayable",inputs:[{type:"bytes32",name:"role"},{type:"address",name:"account"}],outputs:[]},{name:"revokeRole",type:"function",stateMutability:"nonpayable",inputs:[{type:"bytes32",name:"role"},{type:"address",name:"account"}],outputs:[]},{name:"setSupportedToken",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"token"},{type:"bool",name:"supported"}],outputs:[]},{name:"supportedTokens",type:"function",stateMutability:"view",inputs:[{type:"address"}],outputs:[{type:"bool"}]},{name:"supportsInterface",type:"function",stateMutability:"view",inputs:[{type:"bytes4",name:"interfaceId"}],outputs:[{type:"bool"}]},{name:"usedReqIds",type:"function",stateMutability:"view",inputs:[{type:"bytes32"}],outputs:[{type:"bool"}]},{name:"withdraw",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"token"},{type:"address",name:"to"},{type:"uint256",name:"amount"}],outputs:[]},{type:"receive",stateMutability:"payable"}]},t=e;module.exports=t;