UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

427 lines (425 loc) 13.3 kB
declare const contract: { readonly id: 25730; readonly address: "0xaed463ff3b536530b16e92838772e32d98c1a097"; readonly contract_name: "UserInfo"; readonly display_name: "User Info"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1739980360; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "name_"; }, { readonly type: "string"; readonly name: "symbol_"; }, { readonly type: "address"; readonly name: "_viewerImp"; }, { readonly type: "address"; readonly name: "_manager"; }]; }, { readonly name: "Transfer"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "from"; readonly indexed: true; }, { readonly type: "address"; readonly name: "to"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "value"; }]; }, { readonly name: "allTokenViewers"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "allUsers"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "balanceOf"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "batchGameData"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; }, { readonly type: "uint256[]"; readonly name: "GAME_IDs"; }]; readonly outputs: readonly [{ readonly type: "uint256[]"; readonly name: "_totalWagered"; }, { readonly type: "uint256[]"; readonly name: "numGamesPlayed"; }]; }, { readonly name: "batchGameDataToken"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }, { readonly type: "address"; readonly name: "user"; }, { readonly type: "uint256[]"; readonly name: "GAME_IDs"; }]; readonly outputs: readonly [{ readonly type: "uint256[]"; readonly name: "_totalWagered"; }, { readonly type: "uint256[]"; readonly name: "numGamesPlayed"; }]; }, { readonly name: "createViewer"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }]; readonly outputs: readonly [{ readonly type: "address"; readonly name: "viewer"; }]; }, { readonly name: "decimals"; readonly type: "function"; readonly stateMutability: "pure"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint8"; }]; }, { readonly name: "getGameData"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; }, { readonly type: "uint256"; readonly name: "GAME_ID"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "_totalWagered"; }, { readonly type: "uint256"; readonly name: "numGamesPlayed"; }]; }, { readonly name: "getGameDataToken"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }, { readonly type: "address"; readonly name: "user"; }, { readonly type: "uint256"; readonly name: "GAME_ID"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "_totalWagered"; }, { readonly type: "uint256"; readonly name: "numGamesPlayed"; }]; }, { readonly name: "getListOfTotalWagered"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "users"; }]; readonly outputs: readonly [{ readonly type: "uint256[]"; }]; }, { readonly name: "getListOfTotalWageredByProject"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256[]"; readonly name: "projects"; }]; readonly outputs: readonly [{ readonly type: "uint256[]"; }]; }, { readonly name: "getListOfTotalWageredByProjectToken"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256[]"; readonly name: "projects"; }]; readonly outputs: readonly [{ readonly type: "uint256[]"; }]; }, { readonly name: "getListOfTotalWageredPaginated"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "startIndex"; }, { readonly type: "uint256"; readonly name: "endIndex"; }]; readonly outputs: readonly [{ readonly type: "uint256[]"; }]; }, { readonly name: "getListOfTotalWageredPaginatedToken"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "startIndex"; }, { readonly type: "uint256"; readonly name: "endIndex"; }]; readonly outputs: readonly [{ readonly type: "uint256[]"; }]; }, { readonly name: "getListOfTotalWageredToken"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }, { readonly type: "address[]"; readonly name: "users"; }]; readonly outputs: readonly [{ readonly type: "uint256[]"; }]; }, { readonly name: "getTokenTotalWagered"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getTokenTotalWageredForUser"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }, { readonly type: "address"; readonly name: "user"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "listAllUsers"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address[]"; }]; }, { readonly name: "manager"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "name"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "string"; }]; }, { readonly name: "paginateAllUsers"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "startIndex"; }, { readonly type: "uint256"; readonly name: "endIndex"; }]; readonly outputs: readonly [{ readonly type: "address[]"; }]; }, { readonly name: "setViewerImplementation"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "implementation"; }]; readonly outputs: readonly []; }, { readonly name: "symbol"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "string"; }]; }, { readonly name: "tokenToViewer"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "totalNativeWagered"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "totalSupply"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "totalUsers"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "totalWagered"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "totalWageredForPartner"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "totalWagersPlaced"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "viewerImplementation"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "wagered"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; }, { readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "uint256"; readonly name: "GAME_ID"; }, { readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "partnerId"; }]; readonly outputs: readonly []; }]; }; export { contract as default };