UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

1 lines 4.77 kB
'use strict';var e={id:4210,address:"0xc0b3d1912150c45b5b9f8f2f5facd1dbe2f134e8",contract_name:"MultiSoulboundRewarder",display_name:"Multi Soulbound Rewarder",is_deprecated:false,is_proxy:false,proxy_to:false,created_at:1727131904,abi:[{type:"constructor",stateMutability:"nonpayable",inputs:[{type:"address",name:"erc1155"}]},{name:"OwnershipTransferred",type:"event",inputs:[{type:"address",name:"previousOwner",indexed:true},{type:"address",name:"newOwner",indexed:true}]},{name:"RewardClaimed",type:"event",inputs:[{type:"uint256",name:"tokenId",indexed:true},{type:"address",name:"user",indexed:true},{type:"address",name:"rewardToken",indexed:true},{type:"uint256",name:"amount"}]},{name:"achievement",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"address"}]},{name:"addNfts",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint256",name:"id"},{type:"uint256",name:"reward_index"},{type:"uint256[]",name:"nftIds"}],outputs:[]},{name:"claim",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint256",name:"id"},{type:"address",name:"claimer"}],outputs:[]},{name:"claimAll",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint256[]",name:"ids"},{type:"address[]",name:"claimers"}],outputs:[]},{name:"configureRewards",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint256[]",name:"tokenIds"},{type:"uint8[]",name:"rewardTypes"},{type:"address[]",name:"rewardTokens"},{type:"uint256[]",name:"totalRewards"},{type:"uint256[]",name:"rewardsPerTokens"},{type:"uint256[][]",name:"nftIdsArr"}],outputs:[]},{name:"endReward",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint256",name:"id"}],outputs:[]},{name:"endRewards",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint256[]",name:"ids"}],outputs:[]},{name:"getNextNFTRewardId",type:"function",stateMutability:"view",inputs:[{type:"uint256",name:"id"},{type:"uint256",name:"rewardIndex"}],outputs:[{type:"uint256"}]},{name:"mintingStoppedForToken",type:"function",stateMutability:"view",inputs:[{type:"uint256",name:"tokenId"}],outputs:[{type:"bool"}]},{name:"modifyReward",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint256",name:"id"},{type:"uint256",name:"reward_index"},{type:"address",name:"rewardToken"},{type:"uint256",name:"totalReward"},{type:"uint256",name:"rewardsPerToken"},{type:"bool",name:"enabled"}],outputs:[]},{name:"onERC1155BatchReceived",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"operator"},{type:"address",name:"from"},{type:"uint256[]",name:"ids"},{type:"uint256[]",name:"values"},{type:"bytes",name:"data"}],outputs:[{type:"bytes4"}]},{name:"onERC1155Received",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"operator"},{type:"address",name:"from"},{type:"uint256",name:"id"},{type:"uint256",name:"value"},{type:"bytes",name:"data"}],outputs:[{type:"bytes4"}]},{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:"owner",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"address"}]},{name:"previewReward",type:"function",stateMutability:"view",inputs:[{type:"uint256",name:"id"},{type:"address",name:"user"}],outputs:[{type:"address[]"},{type:"uint256[]"}]},{name:"previewRewards",type:"function",stateMutability:"view",inputs:[{type:"uint256[]",name:"ids"},{type:"address[]",name:"users"}],outputs:[{type:"address[][]"},{type:"uint256[][]"}]},{name:"recoverReward",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint256",name:"tokenId"},{type:"uint256",name:"rewardIndex"},{type:"uint256",name:"amount"},{type:"uint256",name:"nftStartIndex"},{type:"uint256",name:"nftEndIndex"}],outputs:[]},{name:"renounceOwnership",type:"function",stateMutability:"nonpayable",inputs:[],outputs:[]},{name:"setAchievementToken",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"erc1155"}],outputs:[]},{name:"tokenRewards",type:"function",stateMutability:"view",inputs:[{type:"uint256"},{type:"uint256"}],outputs:[{type:"uint8",name:"rewardType"},{type:"address",name:"rewardToken"},{type:"uint256",name:"totalReward"},{type:"uint256",name:"rewardsPerToken"},{type:"uint256",name:"totalClaimed"},{type:"uint256",name:"claimCount"},{type:"bool",name:"enabled"}]},{name:"tokenUserClaims",type:"function",stateMutability:"view",inputs:[{type:"uint256"},{type:"address"},{type:"uint256"}],outputs:[{type:"uint256"}]},{name:"transferOwnership",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"newOwner"}],outputs:[]},{type:"receive",stateMutability:"payable"}]},t=e;module.exports=t;