UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

859 lines (857 loc) 27.4 kB
declare const contract: { readonly id: 5207; readonly address: "0x3d1b2cf77ac7cc2309601b6e78cb695cbac3c7fe"; readonly contract_name: "Tribally Game Battles"; readonly display_name: "Tribally Game Battles"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1732063603; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "mainToken"; }, { readonly type: "address[]"; readonly name: "owners"; }]; }, { readonly name: "AddOwner"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newOwner"; readonly indexed: true; }]; }, { readonly name: "ChangeAlterToken"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newAlterToken"; readonly indexed: true; }]; }, { readonly name: "ChangeTimestampDelay"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "timestampExpirationDelay"; }]; }, { readonly name: "CompanyAlterFeeChanged"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "previousAlternativeFee"; }, { readonly type: "uint256"; readonly name: "newAlternativeFee"; }]; }, { readonly name: "CompanyFeeChanged"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "previousCompanyFee"; }, { readonly type: "uint256"; readonly name: "newCompanyFee"; }]; }, { readonly name: "CompanyTransferred"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "previousCompany"; readonly indexed: true; }, { readonly type: "address"; readonly name: "newCompany"; readonly indexed: true; }]; }, { readonly name: "CustomBetCancelled"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "betId"; }, { readonly type: "address"; readonly name: "client"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "joinIdRef"; }, { readonly type: "uint256"; readonly name: "mainTokenRefunded"; }]; }, { readonly name: "CustomBetClosed"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "betId"; }, { readonly type: "string"; readonly name: "finalValue"; }, { readonly type: "bool"; readonly name: "targetSideWon"; }]; }, { readonly name: "CustomBetCreated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "id"; }, { readonly type: "string"; readonly name: "eventId"; }, { readonly type: "bool"; readonly name: "hidden"; }, { readonly type: "uint256"; readonly name: "lockTime"; }, { readonly type: "uint256"; readonly name: "expirationTime"; }, { readonly type: "string"; readonly name: "targetValue"; }, { readonly type: "bool"; readonly name: "targetSide"; }, { readonly type: "uint256"; readonly name: "coefficient"; }, { readonly type: "address"; readonly name: "creator"; readonly indexed: true; }]; }, { readonly name: "CustomBetJoined"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bool"; readonly name: "side"; }, { readonly type: "uint256"; readonly name: "mainAmount"; }, { readonly type: "address"; readonly name: "client"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "betId"; }, { readonly type: "uint256"; readonly name: "joinId"; }, { readonly type: "uint256"; readonly name: "joinIdRef"; }]; }, { readonly name: "CustomBetRefunded"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "betId"; }, { readonly type: "address"; readonly name: "client"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "mainTokenRefunded"; }]; }, { readonly name: "CustomPrizeTaken"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "betId"; }, { readonly type: "address"; readonly name: "client"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "bool"; readonly name: "useAlterFee"; }]; }, { readonly name: "FeeTaken"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "address"; readonly name: "targetAddress"; readonly indexed: true; }, { readonly type: "bool"; readonly name: "isAlternative"; }]; }, { readonly name: "RemoveOwner"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "ownerToRemove"; readonly indexed: true; }]; }, { readonly name: "SetRouter"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newSwapRouter"; readonly indexed: true; }]; }, { readonly name: "VotingResult"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "code"; }, { readonly type: "uint256"; readonly name: "votingNumber"; }, { readonly type: "bool"; readonly name: "passed"; }]; }, { readonly name: "VotingStarted"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "code"; }, { readonly type: "uint256"; readonly name: "votingNumber"; }, { readonly type: "address"; readonly name: "initiator"; readonly indexed: true; }]; }, { readonly name: "acquireNewAlternativeToken"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "acquireNewOwner"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "acquireOwnerToRemove"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "acquireTakeFee"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "acquireTransferCompany"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "addOwnerVoting"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; readonly name: "newOwner"; }, { readonly type: "uint256"; readonly name: "createdDate"; }, { readonly type: "uint256"; readonly name: "votingCode"; }]; }, { readonly name: "cancelCustomJoin"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "betId"; }, { readonly type: "uint256"; readonly name: "joinIdRef"; }]; readonly outputs: readonly []; }, { readonly name: "changeAlterToken"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; readonly name: "newAlterToken"; }, { readonly type: "uint256"; readonly name: "createdDate"; }, { readonly type: "uint256"; readonly name: "votingCode"; }]; }, { readonly name: "changeAlternativeTokenStart"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "alternativeToken"; }]; readonly outputs: readonly []; }, { readonly name: "clientBetsLength"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "close"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "closeCustomBet"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "betId"; }, { readonly type: "string"; readonly name: "finalValue"; }, { readonly type: "bool"; readonly name: "targetSideWon"; }]; readonly outputs: readonly []; }, { readonly name: "company"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "createCustomBet"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "tuple"; readonly name: "createRequest"; readonly components: readonly [{ readonly type: "string"; readonly name: "eventId"; }, { readonly type: "bool"; readonly name: "hidden"; }, { readonly type: "uint256"; readonly name: "lockTime"; }, { readonly type: "uint256"; readonly name: "expirationTime"; }, { readonly type: "string"; readonly name: "targetValue"; }, { readonly type: "bool"; readonly name: "targetSide"; }, { readonly type: "uint256"; readonly name: "coefficient"; }]; }, { readonly type: "tuple"; readonly name: "joinRequest"; readonly components: readonly [{ readonly type: "bool"; readonly name: "side"; }, { readonly type: "uint256"; readonly name: "amount"; }]; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "customBetIdCounter"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "enableAlternativeToken"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bool"; readonly name: "enable"; }]; readonly outputs: readonly []; }, { readonly name: "getAlternativeFee"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getAlternativeIERC20Token"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "getClientBets"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "client"; }, { readonly type: "uint256"; readonly name: "offset"; }, { readonly type: "uint256"; readonly name: "size"; }]; readonly outputs: readonly [{ readonly type: "uint256[]"; }]; }, { readonly name: "getCompanyFee"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getCompanyFeeBalance"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getCustomBet"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "betId"; }]; readonly outputs: readonly [{ readonly type: "tuple"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "id"; }, { readonly type: "string"; readonly name: "eventId"; }, { readonly type: "bool"; readonly name: "hidden"; }, { readonly type: "uint256"; readonly name: "lockTime"; }, { readonly type: "uint256"; readonly name: "expirationTime"; }, { readonly type: "string"; readonly name: "targetValue"; }, { readonly type: "bool"; readonly name: "targetSide"; }, { readonly type: "uint256"; readonly name: "coefficient"; }, { readonly type: "string"; readonly name: "finalValue"; }, { readonly type: "bool"; readonly name: "targetSideWon"; }]; }, { readonly type: "uint256"; }, { readonly type: "uint256"; }, { readonly type: "uint256"; }, { readonly type: "uint256"; }]; }, { readonly name: "getCustomClientJoins"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "client"; }, { readonly type: "uint256"; readonly name: "betId"; }]; readonly outputs: readonly [{ readonly type: "tuple[]"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "id"; }, { readonly type: "address"; readonly name: "client"; }, { readonly type: "uint256"; readonly name: "freeAmount"; }, { readonly type: "uint256"; readonly name: "lockedAmount"; }, { readonly type: "bool"; readonly name: "targetSide"; }, { readonly type: "uint256"; readonly name: "joinRefId"; }]; }]; }, { readonly name: "getCustomWonAmount"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "betId"; }, { readonly type: "address"; readonly name: "client"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getMainIERC20Token"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "getTimestampExpirationDelay"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "isAlternativeTokenEnabled"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "joinCustomBet"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "betId"; }, { readonly type: "tuple"; readonly name: "joinRequest"; readonly components: readonly [{ readonly type: "bool"; readonly name: "side"; }, { readonly type: "uint256"; readonly name: "amount"; }]; }]; readonly outputs: readonly []; }, { readonly name: "ownerAddStart"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newOwner"; }]; readonly outputs: readonly []; }, { readonly name: "ownerToRemoveStart"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "ownerToRemove"; }]; readonly outputs: readonly []; }, { readonly name: "owners"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "refundCustomBet"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "betId"; }, { readonly type: "address"; readonly name: "client"; }]; readonly outputs: readonly []; }, { readonly name: "removeOwnerVoting"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; readonly name: "ownerToRemove"; }, { readonly type: "uint256"; readonly name: "createdDate"; }, { readonly type: "uint256"; readonly name: "votingCode"; }]; }, { readonly name: "setAlternativeFeeFee"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "alternativeFee"; }]; readonly outputs: readonly []; }, { readonly name: "setCompanyFee"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "companyFee"; }]; readonly outputs: readonly []; }, { readonly name: "setRouter"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "router"; }]; readonly outputs: readonly []; }, { readonly name: "setTimestampExpirationDelay"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "timestampExpirationDelay"; }]; readonly outputs: readonly []; }, { readonly name: "swapRouter"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "takeCustomPrize"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "betId"; }, { readonly type: "address"; readonly name: "client"; }, { readonly type: "bool"; readonly name: "useAlterFee"; }]; readonly outputs: readonly []; }, { readonly name: "takeFeeStart"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "address"; readonly name: "targetAddress"; }, { readonly type: "bool"; readonly name: "isAlternative"; }]; readonly outputs: readonly []; }, { readonly name: "takeFeeVoting"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "address"; readonly name: "targetAddress"; }, { readonly type: "bool"; readonly name: "isAlternative"; }, { readonly type: "uint256"; readonly name: "createdDate"; }, { readonly type: "uint256"; readonly name: "votingCode"; }]; }, { readonly name: "totalOwners"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "transferCompanyStart"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newCompany"; }]; readonly outputs: readonly []; }, { readonly name: "transferCompanyVoting"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; readonly name: "newCompanyAddress"; }, { readonly type: "uint256"; readonly name: "createdDate"; }, { readonly type: "uint256"; readonly name: "votingCode"; }]; }, { readonly name: "voteNegative"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "votePositive"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "voted"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }, { readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "votingActive"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "votingInfo"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; readonly name: "initiator"; }, { readonly type: "uint256"; readonly name: "currentNumberOfVotesPositive"; }, { readonly type: "uint256"; readonly name: "currentNumberOfVotesNegative"; }, { readonly type: "uint256"; readonly name: "startedDate"; }, { readonly type: "string"; readonly name: "votingCode"; }]; }]; }; export { contract as default };