UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

1 lines 6.87 kB
var t={id:27714,address:"0xc69f7434d4b336e68acbbde4101b7990e7d6b3b3",contract_name:"FishingFrenzyGame",display_name:"Fishing Frenzy Game",is_deprecated:false,is_proxy:false,proxy_to:false,created_at:1742275060,abi:[{type:"constructor",stateMutability:"nonpayable",inputs:[{type:"address",name:"_chestNftContract"},{type:"address",name:"_rodNftContract"},{type:"address",name:"_fishNftContract"},{type:"address",name:"defaultAdminAddress"},{type:"address",name:"adminAddress"},{type:"uint256",name:"initialMaxMintBatch"}]},{name:"Cooked",type:"event",inputs:[{type:"address",name:"from",indexed:true},{type:"uint256[]",name:"stakedTokenIds"},{type:"uint256[]",name:"tokenIds"}]},{name:"MaxMintBatchUpdated",type:"event",inputs:[{type:"uint256",name:"newMaxMintBatch"}]},{name:"NFTStakedFish",type:"event",inputs:[{type:"address",name:"from",indexed:true},{type:"uint256[]",name:"tokenIds"}]},{name:"NFTStakedRod",type:"event",inputs:[{type:"address",name:"from",indexed:true},{type:"uint256[]",name:"tokenIds"}]},{name:"NFTUnstakedFish",type:"event",inputs:[{type:"address",name:"from",indexed:true},{type:"uint256[]",name:"tokenIds"}]},{name:"NFTUnstakedRod",type:"event",inputs:[{type:"address",name:"from",indexed:true},{type:"uint256[]",name:"tokenIds"}]},{name:"OpenedChest",type:"event",inputs:[{type:"address",name:"from",indexed:true},{type:"uint256",name:"tokenId"}]},{name:"OwnershipTransferred",type:"event",inputs:[{type:"address",name:"previousOwner",indexed:true},{type:"address",name:"newOwner",indexed:true}]},{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}]},{name:"ADMIN_ROLE",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"bytes32"}]},{name:"DEFAULT_ADMIN_ROLE",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"bytes32"}]},{name:"MINTER_ROLE",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"bytes32"}]},{name:"chestNftContract",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"address"}]},{name:"cooking",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint256[]",name:"_stakedTokenIds"},{type:"uint256[]",name:"_tokenIds"}],outputs:[]},{name:"fishNftContract",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"address"}]},{name:"getRoleAdmin",type:"function",stateMutability:"view",inputs:[{type:"bytes32",name:"role"}],outputs:[{type:"bytes32"}]},{name:"getStakedFishNFTs",type:"function",stateMutability:"view",inputs:[{type:"address",name:"_user"}],outputs:[{type:"tuple[]",components:[{type:"uint256",name:"tokenId"},{type:"bytes32",name:"fishId"},{type:"string",name:"fishName"}]}]},{name:"getStakedRodNFTs",type:"function",stateMutability:"view",inputs:[{type:"address",name:"_user"}],outputs:[{type:"tuple[]",components:[{type:"uint256",name:"tokenId"},{type:"uint16",name:"tierId"},{type:"uint8",name:"status"}]}]},{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:"maxMintBatch",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{name:"onERC721Received",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"operator"},{type:"address",name:"from"},{type:"uint256",name:"tokenId"},{type:"bytes",name:"data"}],outputs:[{type:"bytes4"}]},{name:"openChest",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint256",name:"_tokenId"}],outputs:[]},{name:"owner",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"address"}]},{name:"renounceOwnership",type:"function",stateMutability:"nonpayable",inputs:[],outputs:[]},{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:"rodNftContract",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"address"}]},{name:"setChestAddress",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"_chestNftContract"}],outputs:[]},{name:"setFishAddress",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"_fishNftContract"}],outputs:[]},{name:"setMaxMintBatch",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint256",name:"newMaxMintBatch"}],outputs:[]},{name:"setRodAddress",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"_rodNftContract"}],outputs:[]},{name:"stakeFish",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint256[]",name:"_tokenIds"}],outputs:[]},{name:"stakeRod",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint256[]",name:"_tokenIds"}],outputs:[]},{name:"stakedFishNFTs",type:"function",stateMutability:"view",inputs:[{type:"uint256"}],outputs:[{type:"address"}]},{name:"stakedRodNFTs",type:"function",stateMutability:"view",inputs:[{type:"uint256"}],outputs:[{type:"address"}]},{name:"supportsInterface",type:"function",stateMutability:"view",inputs:[{type:"bytes4",name:"interfaceId"}],outputs:[{type:"bool"}]},{name:"transferOwnership",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"newOwner"}],outputs:[]},{name:"unstakeFish",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint256[]",name:"_tokenIds"}],outputs:[]},{name:"unstakeRod",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint256[]",name:"_tokenIds"}],outputs:[]},{name:"userStakedFishNFTs",type:"function",stateMutability:"view",inputs:[{type:"address"},{type:"uint256"}],outputs:[{type:"uint256"}]},{name:"userStakedRodNFTs",type:"function",stateMutability:"view",inputs:[{type:"address"},{type:"uint256"}],outputs:[{type:"uint256"}]},{name:"withdrawOrMintBatchFishWithSignature",type:"function",stateMutability:"nonpayable",inputs:[{type:"tuple",name:"req",components:[{type:"address",name:"to"},{type:"uint128",name:"validityStartTimestamp"},{type:"uint128",name:"validityEndTimestamp"},{type:"bytes32",name:"uid"},{type:"bytes32[]",name:"fishIds"},{type:"string[]",name:"fishNames"},{type:"uint256[]",name:"tokenIds"}]},{type:"bytes",name:"signature"}],outputs:[]}]},e=t;export{e as default};