export declare const CreateMarketAbi: readonly [{ readonly inputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "constructor"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "target"; readonly type: "address"; }]; readonly name: "AddressEmptyCode"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "BalanceMismatch"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "implementation"; readonly type: "address"; }]; readonly name: "ERC1967InvalidImplementation"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "ERC1967NonPayable"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "FailedCall"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InsufficientPoolLiquidity"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidAddress"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidBytes"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidInitialLiquidity"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidInitialization"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidValue"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "LengthMismatch"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "NotInitializing"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "OnlyCreatedPool"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }]; readonly name: "OwnableInvalidOwner"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }]; readonly name: "OwnableUnauthorizedAccount"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "token"; readonly type: "address"; }]; readonly name: "SafeERC20FailedOperation"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "TokenNotAllowed"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "UUPSUnauthorizedCallContext"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "slot"; readonly type: "bytes32"; }]; readonly name: "UUPSUnsupportedProxiableUUID"; readonly type: "error"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "tokenAddress"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "tokenDecimals"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "tokenName"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "tokenSymbol"; readonly type: "string"; }]; readonly name: "ExistingTokenDisallowed"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint64"; readonly name: "version"; readonly type: "uint64"; }]; readonly name: "Initialized"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "tokenAddress"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "tokenDecimals"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "tokenName"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "tokenSymbol"; readonly type: "string"; }]; readonly name: "NewTokenAllowed"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "previousOwner"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "OwnershipTransferred"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "poolAddress"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "poolCreator"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "uri"; readonly type: "string"; }]; readonly name: "PoolCreated"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "poolAddress"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "tokenAddress"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "tokenDecimals"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "tokenName"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "tokenSymbol"; readonly type: "string"; }]; readonly name: "PoolTokenSet"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "implementation"; readonly type: "address"; }]; readonly name: "Upgraded"; readonly type: "event"; }, { readonly inputs: readonly []; readonly name: "UPGRADE_INTERFACE_VERSION"; readonly outputs: readonly [{ readonly internalType: "string"; readonly name: ""; readonly type: "string"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly name: "allPools"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newTokenAddress"; readonly type: "address"; }, { readonly components: readonly [{ readonly internalType: "enum IRainDeployer.TokenPool"; readonly name: "tokenPool"; readonly type: "uint8"; }, { readonly internalType: "bool"; readonly name: "isAllowed"; readonly type: "bool"; }, { readonly internalType: "address"; readonly name: "routerAddress"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "routerHelper"; readonly type: "address"; }, { readonly internalType: "bytes"; readonly name: "pathUSDTToToken"; readonly type: "bytes"; }, { readonly internalType: "bytes"; readonly name: "pathTokenToUSDT"; readonly type: "bytes"; }, { readonly internalType: "bytes"; readonly name: "pathTokenWETH"; readonly type: "bytes"; }]; readonly internalType: "struct IRainDeployer.TokenData"; readonly name: "tokenData_"; readonly type: "tuple"; }]; readonly name: "allowNewToken"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "baseToken"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "numberOfOracles"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "oracleReward"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "fixedFee"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "creator"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "endTime"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "totalNumberOfOptions"; readonly type: "uint256"; }, { readonly internalType: "string"; readonly name: "questionUri"; readonly type: "string"; }]; readonly name: "createOracle"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "bool"; readonly name: "isPublic"; readonly type: "bool"; }, { readonly internalType: "bool"; readonly name: "resolverIsAI"; readonly type: "bool"; }, { readonly internalType: "address"; readonly name: "poolOwner"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "referrer"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "startTime"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "endTime"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "numberOfOptions"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "oracleEndTime"; readonly type: "uint256"; }, { readonly internalType: "string"; readonly name: "ipfsUri"; readonly type: "string"; }, { readonly internalType: "uint256"; readonly name: "initialLiquidity"; readonly type: "uint256"; }, { readonly internalType: "uint256[]"; readonly name: "liquidityPercentages"; readonly type: "uint256[]"; }, { readonly internalType: "address"; readonly name: "poolResolver"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "baseToken"; readonly type: "address"; }]; readonly internalType: "struct IRainDeployer.Params"; readonly name: "params"; readonly type: "tuple"; }]; readonly name: "createPool"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: "poolInstance"; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly name: "createdPools"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "creatorFee"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly name: "currentIndex"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "diamondCancelOrderFacet"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "diamondClaimFacet"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "diamondCutFacet"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "diamondDisputeFacet"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "diamondFactory"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "diamondGetterFacet"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "diamondInfoFacet"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "diamondLoupeFacet"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "diamondOracleFeeFacet"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "diamondResolutionFacet"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "diamondTradingFacet"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "tokenAddress"; readonly type: "address"; }]; readonly name: "disallowExistingToken"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "disputeResolverAI"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly name: "facetFunctionSelectors"; readonly outputs: readonly [{ readonly internalType: "bytes4"; readonly name: ""; readonly type: "bytes4"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "tokenAddress"; readonly type: "address"; }]; readonly name: "getOracleFixedFeeInToken"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_oracleFactoryAddress"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "_baseToken"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "_platformAddress"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "_resolverAI"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "_disputeResolverAI"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "_rainToken"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "_diamondFactory"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "_baseTokenDecimals"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_liquidityFee"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_platformFee"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_oracleFixedFee"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_creatorFee"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_resultResolverFee"; readonly type: "uint256"; }]; readonly name: "initialize"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "liquidityFee"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "oracleFactoryAddress"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "oracleFixedFee"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "platformAddress"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "platformFee"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "proxiableUUID"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: ""; readonly type: "bytes32"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "rainToken"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "renounceOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "resolverAI"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "resultResolverFee"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newBaseToken"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "newBaseTokenDecimals"; readonly type: "uint256"; }]; readonly name: "setBaseToken"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "newCreatorFee"; readonly type: "uint256"; }]; readonly name: "setCreatorFee"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newDiamondFactory"; readonly type: "address"; }]; readonly name: "setDiamondFactory"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newDisputeResolverAI"; readonly type: "address"; }]; readonly name: "setDisputeResolverAI"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "newLiquidityFee"; readonly type: "uint256"; }]; readonly name: "setLiquidityFee"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newDiamondCancelOrderFacet"; readonly type: "address"; }, { readonly internalType: "bytes4[]"; readonly name: "newFacetFunctionSelectors"; readonly type: "bytes4[]"; }]; readonly name: "setNewDiamondCancelOrderFacet"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newDiamondClaimFacet"; readonly type: "address"; }, { readonly internalType: "bytes4[]"; readonly name: "newFacetFunctionSelectors"; readonly type: "bytes4[]"; }]; readonly name: "setNewDiamondClaimFacet"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newDiamondCutFacet"; readonly type: "address"; }, { readonly internalType: "bytes4[]"; readonly name: "newFacetFunctionSelectors"; readonly type: "bytes4[]"; }]; readonly name: "setNewDiamondCutFacet"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newDiamondDisputeFacet"; readonly type: "address"; }, { readonly internalType: "bytes4[]"; readonly name: "newFacetFunctionSelectors"; readonly type: "bytes4[]"; }]; readonly name: "setNewDiamondDisputeFacet"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newDiamondGetterFacet"; readonly type: "address"; }, { readonly internalType: "bytes4[]"; readonly name: "newFacetFunctionSelectors"; readonly type: "bytes4[]"; }]; readonly name: "setNewDiamondGetterFacet"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newDiamondInfoFacet"; readonly type: "address"; }, { readonly internalType: "bytes4[]"; readonly name: "newFacetFunctionSelectors"; readonly type: "bytes4[]"; }]; readonly name: "setNewDiamondInfoFacet"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newDiamondLoupeFacet"; readonly type: "address"; }, { readonly internalType: "bytes4[]"; readonly name: "newFacetFunctionSelectors"; readonly type: "bytes4[]"; }]; readonly name: "setNewDiamondLoupeFacet"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newDiamondResolutionFacet"; readonly type: "address"; }, { readonly internalType: "bytes4[]"; readonly name: "newFacetFunctionSelectors"; readonly type: "bytes4[]"; }]; readonly name: "setNewDiamondResolutionFacet"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newDiamondTradingFacet"; readonly type: "address"; }, { readonly internalType: "bytes4[]"; readonly name: "newFacetFunctionSelectors"; readonly type: "bytes4[]"; }]; readonly name: "setNewDiamondTradingFacet"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newDiamondOracleFixedFeeFacet"; readonly type: "address"; }, { readonly internalType: "bytes4[]"; readonly name: "newFacetFunctionSelectors"; readonly type: "bytes4[]"; }]; readonly name: "setNewOracleFeeFacet"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newOracleFactoryAddress"; readonly type: "address"; }]; readonly name: "setOracleFactoryAddress"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "newOracleFixedFee"; readonly type: "uint256"; }]; readonly name: "setOracleFixedFee"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newPlatformAddress"; readonly type: "address"; }]; readonly name: "setPlatformAddress"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "newPlatformFee"; readonly type: "uint256"; }]; readonly name: "setPlatformFee"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newRainToken"; readonly type: "address"; }]; readonly name: "setRainToken"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newResolverAI"; readonly type: "address"; }]; readonly name: "setResolverAI"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "newResultResolverFee"; readonly type: "uint256"; }]; readonly name: "setResultResolverFee"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "tokenAddress"; readonly type: "address"; }]; readonly name: "tokenData"; readonly outputs: readonly [{ readonly internalType: "enum IRainDeployer.TokenPool"; readonly name: "tokenPool"; readonly type: "uint8"; }, { readonly internalType: "bool"; readonly name: "isAllowed"; readonly type: "bool"; }, { readonly internalType: "address"; readonly name: "routerAddress"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "routerHelper"; readonly type: "address"; }, { readonly internalType: "bytes"; readonly name: "pathUSDTToToken"; readonly type: "bytes"; }, { readonly internalType: "bytes"; readonly name: "pathTokenToUSDT"; readonly type: "bytes"; }, { readonly internalType: "bytes"; readonly name: "pathTokenWETH"; readonly type: "bytes"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "totalPools"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newImplementation"; readonly type: "address"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }]; readonly name: "upgradeToAndCall"; readonly outputs: readonly []; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly name: "userPools"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }];