UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

990 lines (988 loc) 31 kB
declare const contract: { readonly id: 27663; readonly address: "0x68c84171803480d3aaeae148a4c2120530f52757"; readonly contract_name: "KongzMartRaffle"; readonly display_name: "Kongz Mart Raffle"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1742230047; readonly abi: readonly [{ readonly name: "ErrAlreadyRefunded"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrArrLengthMismatch"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrClaimPaused"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrFulfilled"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrNoIndexFound"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrNoRefund"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrNoRewardsLeft"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrNotVXorGenakaiHolder"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrRaffleNotResolved"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrRaffleResolved"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrWrongPlayer"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrWrongRewardType"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrWrongWinner"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "OnlyCoordinatorCanFulfill"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "Initialized"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "version"; }]; }, { readonly name: "OwnershipTransferred"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "previousOwner"; readonly indexed: true; }, { readonly type: "address"; readonly name: "newOwner"; readonly indexed: true; }]; }, { readonly name: "RaffleCreated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "raffleId"; }, { readonly type: "tuple"; readonly name: "raffle"; readonly components: readonly [{ readonly type: "bool"; readonly name: "isNoLoss"; }, { readonly type: "bool"; readonly name: "isStopped"; }, { readonly type: "bool"; readonly name: "isNFT"; }, { readonly type: "bool"; readonly name: "isNativeToken"; }, { readonly type: "bool"; readonly name: "lockEnforced"; }, { readonly type: "bool"; readonly name: "finalized"; }, { readonly type: "uint128"; readonly name: "minAmount"; }, { readonly type: "uint256"; readonly name: "winnerAmount"; }, { readonly type: "bytes32"; readonly name: "VRFReqHash"; }, { readonly type: "uint256"; readonly name: "startTs"; }, { readonly type: "uint256"; readonly name: "endTs"; }, { readonly type: "uint256"; readonly name: "participationsCount"; }, { readonly type: "uint256"; readonly name: "totalAmount"; }, { readonly type: "uint256"; readonly name: "seed"; }]; }]; }, { readonly name: "RaffleUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "raffleId"; readonly indexed: true; }, { readonly type: "tuple"; readonly name: "raffle"; readonly components: readonly [{ readonly type: "bool"; readonly name: "isNoLoss"; }, { readonly type: "bool"; readonly name: "isStopped"; }, { readonly type: "bool"; readonly name: "isNFT"; }, { readonly type: "bool"; readonly name: "isNativeToken"; }, { readonly type: "bool"; readonly name: "lockEnforced"; }, { readonly type: "bool"; readonly name: "finalized"; }, { readonly type: "uint128"; readonly name: "minAmount"; }, { readonly type: "uint256"; readonly name: "winnerAmount"; }, { readonly type: "bytes32"; readonly name: "VRFReqHash"; }, { readonly type: "uint256"; readonly name: "startTs"; }, { readonly type: "uint256"; readonly name: "endTs"; }, { readonly type: "uint256"; readonly name: "participationsCount"; }, { readonly type: "uint256"; readonly name: "totalAmount"; }, { readonly type: "uint256"; readonly name: "seed"; }]; }]; }, { readonly name: "VRFReqHashToRaffleVRFData"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "fulfilled"; }, { readonly type: "uint256"; readonly name: "raffleId"; }]; }, { readonly name: "authorisedCallers"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "banana"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "createRaffle"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bool"; readonly name: "_isNoLoss"; }, { readonly type: "bool"; readonly name: "_isStopped"; }, { readonly type: "bool"; readonly name: "_isNFT"; }, { readonly type: "bool"; readonly name: "_isNative"; }, { readonly type: "bool"; readonly name: "_lockEnforced"; }, { readonly type: "uint128"; readonly name: "_minAmount"; }, { readonly type: "uint256"; readonly name: "_numWinners"; }, { readonly type: "uint256"; readonly name: "_startTs"; }, { readonly type: "uint256"; readonly name: "_endTs"; }]; readonly outputs: readonly []; }, { readonly name: "genkaitoRaffleId"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getPlayerParticipationCounts"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256[]"; readonly name: "_raffleIds"; }, { readonly type: "address"; readonly name: "_player"; }]; readonly outputs: readonly [{ readonly type: "uint256[]"; }]; }, { readonly name: "getPlayerRaffleParticipations"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_raffleId"; }, { readonly type: "address"; readonly name: "_player"; }, { readonly type: "uint256"; readonly name: "_startIndex"; }, { readonly type: "uint256"; readonly name: "_maxLen"; }]; readonly outputs: readonly [{ readonly type: "tuple[]"; readonly components: readonly [{ readonly type: "address"; readonly name: "player"; }, { readonly type: "bool"; readonly name: "isRefunded"; }, { readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "uint256"; readonly name: "playerRangeMax"; }]; }]; }, { readonly name: "getRaffleParticipations"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_raffleId"; }, { readonly type: "uint256"; readonly name: "_startIndex"; }, { readonly type: "uint256"; readonly name: "_maxLen"; }]; readonly outputs: readonly [{ readonly type: "tuple[]"; readonly components: readonly [{ readonly type: "address"; readonly name: "player"; }, { readonly type: "bool"; readonly name: "isRefunded"; }, { readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "uint256"; readonly name: "playerRangeMax"; }]; }]; }, { readonly name: "getRaffleWinners"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_raffleId"; }]; readonly outputs: readonly [{ readonly type: "address[]"; }]; }, { readonly name: "getRaffles"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256[]"; readonly name: "_ids"; }]; readonly outputs: readonly [{ readonly type: "tuple[]"; readonly components: readonly [{ readonly type: "bool"; readonly name: "isNoLoss"; }, { readonly type: "bool"; readonly name: "isStopped"; }, { readonly type: "bool"; readonly name: "isNFT"; }, { readonly type: "bool"; readonly name: "isNativeToken"; }, { readonly type: "bool"; readonly name: "lockEnforced"; }, { readonly type: "bool"; readonly name: "finalized"; }, { readonly type: "uint128"; readonly name: "minAmount"; }, { readonly type: "uint256"; readonly name: "winnerAmount"; }, { readonly type: "bytes32"; readonly name: "VRFReqHash"; }, { readonly type: "uint256"; readonly name: "startTs"; }, { readonly type: "uint256"; readonly name: "endTs"; }, { readonly type: "uint256"; readonly name: "participationsCount"; }, { readonly type: "uint256"; readonly name: "totalAmount"; }, { readonly type: "uint256"; readonly name: "seed"; }]; }]; }, { readonly name: "getUserRaffleTicketIds"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_user"; }, { readonly type: "uint256[]"; readonly name: "_raffleId"; }]; readonly outputs: readonly [{ readonly type: "uint256[][]"; }]; }, { readonly name: "getWinnerIds"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; }]; readonly outputs: readonly [{ readonly type: "uint256[]"; }]; }, { readonly name: "initialize"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_banana"; }, { readonly type: "address"; readonly name: "_vrfCoordinator"; }, { readonly type: "address"; readonly name: "_genkai"; }, { readonly type: "address"; readonly name: "_vx"; }, { readonly type: "address"; readonly name: "_treasury"; }]; readonly outputs: readonly []; }, { readonly name: "lockedEnumPerUser"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }, { readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "onERC1155BatchReceived"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; }, { readonly type: "address"; }, { readonly type: "uint256[]"; }, { readonly type: "uint256[]"; }, { readonly type: "bytes"; }]; readonly outputs: readonly [{ readonly type: "bytes4"; }]; }, { readonly name: "onERC1155Received"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; }, { readonly type: "address"; }, { readonly type: "uint256"; }, { readonly type: "uint256"; }, { readonly type: "bytes"; }]; readonly outputs: readonly [{ readonly type: "bytes4"; }]; }, { readonly name: "onERC721Received"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; }, { readonly type: "address"; }, { readonly type: "uint256"; }, { readonly type: "bytes"; }]; readonly outputs: readonly [{ readonly type: "bytes4"; }]; }, { readonly name: "owner"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "participateToRaffle"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_raffleId"; }, { readonly type: "uint256"; readonly name: "_amount"; }, { readonly type: "uint256"; readonly name: "_genkaiId"; }, { readonly type: "uint256"; readonly name: "_vxId"; }]; readonly outputs: readonly []; }, { readonly name: "raffleCounter"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "raffleIndexWinners"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }, { readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "raffleParticipations"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }, { readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "address"; readonly name: "player"; }, { readonly type: "bool"; readonly name: "isRefunded"; }, { readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "uint256"; readonly name: "playerRangeMax"; }]; }, { readonly name: "raffleUserParticipations"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }, { readonly type: "address"; }, { readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "raffleUserParticipationsCount"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }, { readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "raffleWinners"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }, { readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "raffleWinnersArr"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }, { readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "raffles"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "isNoLoss"; }, { readonly type: "bool"; readonly name: "isStopped"; }, { readonly type: "bool"; readonly name: "isNFT"; }, { readonly type: "bool"; readonly name: "isNativeToken"; }, { readonly type: "bool"; readonly name: "lockEnforced"; }, { readonly type: "bool"; readonly name: "finalized"; }, { readonly type: "uint128"; readonly name: "minAmount"; }, { readonly type: "uint256"; readonly name: "winnerAmount"; }, { readonly type: "bytes32"; readonly name: "VRFReqHash"; }, { readonly type: "uint256"; readonly name: "startTs"; }, { readonly type: "uint256"; readonly name: "endTs"; }, { readonly type: "uint256"; readonly name: "participationsCount"; }, { readonly type: "uint256"; readonly name: "totalAmount"; }, { readonly type: "uint256"; readonly name: "seed"; }]; }, { readonly name: "rawFulfillRandomSeed"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "_reqHash"; }, { readonly type: "uint256"; readonly name: "_randomSeed"; }]; readonly outputs: readonly []; }, { readonly name: "refundLostRaffle"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_raffleId"; }]; readonly outputs: readonly []; }, { readonly name: "renounceOwnership"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "rescueAssets"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256[]"; readonly name: "_tokenTypes"; }, { readonly type: "address[]"; readonly name: "_tokenAddresses"; }, { readonly type: "uint256[]"; readonly name: "_tokenIds"; }, { readonly type: "uint256[]"; readonly name: "_tokenAmounts"; }]; readonly outputs: readonly []; }, { readonly name: "resolveRaffleStep1"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_raffleId"; }]; readonly outputs: readonly []; }, { readonly name: "resolveRaffleStep2"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_raffleId"; }, { readonly type: "uint256[]"; readonly name: "_winnerIndexes"; }]; readonly outputs: readonly [{ readonly type: "uint256[]"; }]; }, { readonly name: "setCaller"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_caller"; }, { readonly type: "bool"; readonly name: "_value"; }]; readonly outputs: readonly []; }, { readonly name: "setTreasury"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_treasury"; }]; readonly outputs: readonly []; }, { readonly name: "supportsInterface"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes4"; readonly name: "interfaceId"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "togglePause"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bool"; readonly name: "_value"; }]; readonly outputs: readonly []; }, { readonly name: "totalLockedPerUser"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "transferOwnership"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newOwner"; }]; readonly outputs: readonly []; }, { readonly name: "unlockAssets"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "unlockGenkai"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_startIndex"; }]; readonly outputs: readonly []; }, { readonly name: "unlockVx"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_startIndex"; }]; readonly outputs: readonly []; }, { readonly name: "updateRaffle"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_raffleId"; }, { readonly type: "bool"; readonly name: "_isNoLoss"; }, { readonly type: "bool"; readonly name: "_isStopped"; }, { readonly type: "bool"; readonly name: "_isNFT"; }, { readonly type: "bool"; readonly name: "_isNative"; }, { readonly type: "bool"; readonly name: "_lockEnforced"; }, { readonly type: "uint128"; readonly name: "_minAmount"; }, { readonly type: "uint256"; readonly name: "_numWinners"; }, { readonly type: "uint256"; readonly name: "_startTs"; }, { readonly type: "uint256"; readonly name: "_endTs"; }]; readonly outputs: readonly []; }, { readonly name: "userRaffleTicketIds"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }, { readonly type: "uint256"; }, { readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "viewGenkaiLockedPerUser"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_user"; }, { readonly type: "uint256"; readonly name: "_len"; }]; readonly outputs: readonly [{ readonly type: "uint256[]"; }, { readonly type: "uint256[]"; }]; }, { readonly name: "viewVxLockerPerUser"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_user"; }, { readonly type: "uint256"; readonly name: "_len"; }]; readonly outputs: readonly [{ readonly type: "uint256[]"; }, { readonly type: "uint256[]"; }]; }, { readonly name: "vrfCoordinator"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "vxLockedEnumPerUser"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }, { readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "vxToRaffleId"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "vxTotalLockedPerUser"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "winnerIDCounter"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "winnerIDs"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }, { readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly type: "receive"; readonly stateMutability: "payable"; }]; }; export { contract as default };