UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

1 lines 5.39 kB
'use strict';var t={id:35391,address:"0x9f5fb26e03d8802d0c15378f9cc027262a22f5aa",contract_name:"ChubbyNFTStaking",display_name:"Chubby NFT Staking",is_deprecated:false,is_proxy:false,proxy_to:false,created_at:1749410761,abi:[{type:"constructor",stateMutability:"nonpayable",inputs:[]},{name:"OwnableInvalidOwner",type:"error",inputs:[{type:"address",name:"owner"}]},{name:"OwnableUnauthorizedAccount",type:"error",inputs:[{type:"address",name:"account"}]},{name:"ReentrancyGuardReentrantCall",type:"error",inputs:[]},{name:"EmergencyWithdrawal",type:"event",inputs:[{type:"address",name:"user",indexed:true},{type:"address",name:"collection",indexed:true},{type:"uint256",name:"tokenId"}]},{name:"FeesWithdrawn",type:"event",inputs:[{type:"address",name:"owner",indexed:true},{type:"uint256",name:"amount"}]},{name:"NFTStaked",type:"event",inputs:[{type:"address",name:"user",indexed:true},{type:"address",name:"collection",indexed:true},{type:"uint256",name:"tokenId"},{type:"uint256",name:"timestamp"}]},{name:"NFTWithdrawn",type:"event",inputs:[{type:"address",name:"user",indexed:true},{type:"address",name:"collection",indexed:true},{type:"uint256",name:"tokenId"}]},{name:"OwnershipTransferred",type:"event",inputs:[{type:"address",name:"previousOwner",indexed:true},{type:"address",name:"newOwner",indexed:true}]},{name:"RefundSent",type:"event",inputs:[{type:"address",name:"user",indexed:true},{type:"uint256",name:"amount"}]},{name:"StakeFeeChanged",type:"event",inputs:[{type:"uint256",name:"newFee"}]},{name:"batchStakeNFTs",type:"function",stateMutability:"payable",inputs:[{type:"address[]",name:"_collections"},{type:"uint256[]",name:"_tokenIds"}],outputs:[]},{name:"batchWithdrawNFTs",type:"function",stateMutability:"nonpayable",inputs:[{type:"address[]",name:"_collections"},{type:"uint256[]",name:"_tokenIds"}],outputs:[]},{name:"canWithdraw",type:"function",stateMutability:"view",inputs:[{type:"address",name:"_user"},{type:"address",name:"_collection"},{type:"uint256",name:"_tokenId"}],outputs:[{type:"bool"}]},{name:"emergencyWithdraw",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"_collection"},{type:"uint256",name:"_tokenId"}],outputs:[]},{name:"getAllCollections",type:"function",stateMutability:"view",inputs:[{type:"uint256",name:"_offset"},{type:"uint256",name:"_limit"}],outputs:[{type:"address[]"}]},{name:"getAllStakes",type:"function",stateMutability:"view",inputs:[{type:"uint256",name:"_offset"},{type:"uint256",name:"_limit"}],outputs:[{type:"address[]",name:"stakerAddresses"},{type:"tuple[][]",name:"nftData",components:[{type:"address",name:"collection"},{type:"uint256",name:"tokenId"},{type:"uint256",name:"timestamp"}]}]},{name:"getCollectionStakes",type:"function",stateMutability:"view",inputs:[{type:"address",name:"_collection"}],outputs:[{type:"uint256"}]},{name:"getTotalCollections",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{name:"getTotalStakedNFTs",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{name:"getTotalStakers",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{name:"getUserStakes",type:"function",stateMutability:"view",inputs:[{type:"address",name:"_user"},{type:"uint256",name:"_offset"},{type:"uint256",name:"_limit"}],outputs:[{type:"tuple[]",components:[{type:"address",name:"collection"},{type:"uint256",name:"tokenId"},{type:"uint256",name:"timestamp"}]}]},{name:"getUserStakesCount",type:"function",stateMutability:"view",inputs:[{type:"address",name:"_user"}],outputs:[{type:"uint256"}]},{name:"getUserStakesInCollection",type:"function",stateMutability:"view",inputs:[{type:"address",name:"_user"},{type:"address",name:"_collection"},{type:"uint256",name:"_offset"},{type:"uint256",name:"_limit"}],outputs:[{type:"uint256[]"}]},{name:"getUserStakesInCollectionCount",type:"function",stateMutability:"view",inputs:[{type:"address",name:"_user"},{type:"address",name:"_collection"}],outputs:[{type:"uint256"}]},{name:"hasStakedNFTs",type:"function",stateMutability:"view",inputs:[{type:"address",name:"_user"}],outputs:[{type:"bool"}]},{name:"onERC721Received",type:"function",stateMutability:"nonpayable",inputs:[{type:"address"},{type:"address"},{type:"uint256"},{type:"bytes"}],outputs:[{type:"bytes4"}]},{name:"owner",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"address"}]},{name:"renounceOwnership",type:"function",stateMutability:"nonpayable",inputs:[],outputs:[]},{name:"setStakeFeePerNFT",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint256",name:"_newFee"}],outputs:[]},{name:"stakeFeePerNFT",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{name:"stakeNFT",type:"function",stateMutability:"payable",inputs:[{type:"address",name:"_collection"},{type:"uint256",name:"_tokenId"}],outputs:[]},{name:"totalStaked",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{name:"transferOwnership",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"newOwner"}],outputs:[]},{name:"withdrawFees",type:"function",stateMutability:"nonpayable",inputs:[],outputs:[]},{name:"withdrawNFT",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"_collection"},{type:"uint256",name:"_tokenId"}],outputs:[]},{type:"receive",stateMutability:"payable"}]},e=t;module.exports=e;