UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

526 lines (524 loc) 16.5 kB
declare const contract: { readonly id: 29616; readonly address: "0x8fa00ea40ad3871fff40a8c9ecb329f1ab8feb35"; readonly contract_name: "TokenHouse"; readonly display_name: "Token House"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1743092312; readonly abi: readonly [{ readonly name: "HouseLost"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "GAME_ID"; }, { readonly type: "address"; readonly name: "user"; }, { readonly type: "uint256"; readonly name: "loss"; }]; }, { readonly name: "HouseWon"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "GAME_ID"; }, { readonly type: "uint256"; readonly name: "profit"; }]; }, { 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: "ReflectionsFromContractBalance"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "amount"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "__init__"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_token"; }]; readonly outputs: readonly []; }, { readonly name: "balanceOf"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "batchGameStats"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256[]"; readonly name: "GAME_IDs"; }]; readonly outputs: readonly [{ readonly type: "uint256[]"; }, { readonly type: "uint256[]"; }]; }, { readonly name: "batchGetPriceChange"; 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 type: "uint256[]"; }]; }, { readonly name: "calculatePrice"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "clone"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "decimals"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint8"; }]; }, { readonly name: "deposit"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "amount"; }]; readonly outputs: readonly []; }, { readonly name: "disableCloning"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "enableCloning"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "exitFee"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "gameStats"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "totalProfitIn"; }, { readonly type: "uint256"; readonly name: "totalDebtOut"; }]; }, { readonly name: "getApproxAverageEvenlySplitPriceChanges"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "numDataPoints"; }, { readonly type: "uint256"; readonly name: "averageCount"; }]; readonly outputs: readonly [{ readonly type: "uint256[]"; }, { readonly type: "uint256[]"; }]; }, { readonly name: "getAverageTimeAndPrice"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256[]"; readonly name: "indexes"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }, { readonly type: "uint256"; }]; }, { readonly name: "getEvenlySplitPriceChanges"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "numDataPoints"; }]; readonly outputs: readonly [{ readonly type: "uint256[]"; }, { readonly type: "uint256[]"; }]; }, { readonly name: "getListOfPriceChanges"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256[]"; readonly name: "indexes"; }]; readonly outputs: readonly [{ readonly type: "uint256[]"; }, { readonly type: "uint256[]"; }]; }, { readonly name: "getPriceChange"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "index"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }, { readonly type: "uint256"; }]; }, { readonly name: "getPriceChangeCount"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getTotalProfits"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; }]; readonly outputs: readonly [{ readonly type: "int256"; }]; }, { readonly name: "hardSetResolutionsPending"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "resolutionsPending_"; }]; readonly outputs: readonly []; }, { readonly name: "houseProfit"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "GAME_ID"; }, { readonly type: "uint256"; readonly name: "amount"; }]; readonly outputs: readonly []; }, { readonly name: "lockTime"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "manager"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "maxPayout"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "maxPayoutPerGame"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "name"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "string"; }]; }, { readonly name: "payout"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "GAME_ID"; }, { readonly type: "address"; readonly name: "user"; }, { readonly type: "uint256"; readonly name: "value"; }]; readonly outputs: readonly []; }, { readonly name: "randomRequestResolved"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "randomRequested"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "recoverETH"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "recoverForeignToken"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_token"; }]; readonly outputs: readonly []; }, { readonly name: "reflectPercentage"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "resolutionsPending"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "setExitFee"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "exitFee_"; }]; readonly outputs: readonly []; }, { readonly name: "setLockTime"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "newLockTime"; }]; readonly outputs: readonly []; }, { readonly name: "setMaxPayoutPerGame"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "newMaxPayout"; }]; readonly outputs: readonly []; }, { readonly name: "setReflectionPercentage"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "newPercent"; }]; readonly outputs: readonly []; }, { readonly name: "symbol"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "string"; }]; }, { readonly name: "timeUntilUnlock"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "token"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "tokenToContractBalance"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "amount"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "totalShares"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; 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: "userInfo"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "balance"; }, { readonly type: "uint256"; readonly name: "totalStaked"; }, { readonly type: "uint256"; readonly name: "totalWithdrawn"; }, { readonly type: "uint256"; readonly name: "unlockTime"; }]; }, { readonly name: "withdraw"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "amount"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "withdrawFor"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; }, { readonly type: "uint256"; readonly name: "amount"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly type: "receive"; readonly stateMutability: "payable"; }]; }; export { contract as default };