{ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "https://api-evangelist.github.io/gmx/json-schema/MarketInfoResponse.json", "title": "MarketInfoResponse", "properties": { "borrowingFactorPerSecondForShorts": { "type": "string" }, "borrowingFactorPerSecondForLongs": { "type": "string" }, "fundingFactorPerSecond": { "type": "string" }, "totalBorrowingFees": { "type": "string" }, "virtualInventoryForPositions": { "type": "string" }, "virtualPoolAmountForShortToken": { "type": "string" }, "virtualPoolAmountForLongToken": { "type": "string" }, "longsPayShorts": { "type": "boolean" }, "shortInterestInTokens": { "type": "string" }, "longInterestInTokens": { "type": "string" }, "shortInterestUsd": { "type": "string" }, "longInterestUsd": { "type": "string" }, "positionImpactPoolAmount": { "type": "string" }, "poolValueMin": { "type": "string" }, "poolValueMax": { "type": "string" }, "shortPoolAmount": { "type": "string" }, "longPoolAmount": { "type": "string" }, "virtualShortTokenId": { "type": "string" }, "virtualLongTokenId": { "type": "string" }, "virtualMarketId": { "type": "string" }, "maxShortPoolUsdForDeposit": { "type": "string" }, "maxLongPoolUsdForDeposit": { "type": "string" }, "maxShortPoolAmount": { "type": "string" }, "maxLongPoolAmount": { "type": "string" }, "withdrawalFeeFactorBalanceWasNotImproved": { "type": "string" }, "withdrawalFeeFactorBalanceWasImproved": { "type": "string" }, "swapImpactExponentFactor": { "type": "string" }, "swapImpactFactorNegative": { "type": "string" }, "swapImpactFactorPositive": { "type": "string" }, "atomicSwapFeeFactor": { "type": "string" }, "swapFeeFactorForBalanceWasNotImproved": { "type": "string" }, "swapFeeFactorForBalanceWasImproved": { "type": "string" }, "useOpenInterestInTokensForBalance": { "type": "boolean" }, "positionImpactExponentFactorNegative": { "type": "string" }, "positionImpactExponentFactorPositive": { "type": "string" }, "lentPositionImpactPoolAmount": { "type": "string" }, "maxLendableImpactUsd": { "type": "string" }, "maxLendableImpactFactorForWithdrawals": { "type": "string" }, "maxLendableImpactFactor": { "type": "string" }, "maxFundingFactorPerSecond": { "type": "string" }, "minFundingFactorPerSecond": { "type": "string" }, "thresholdForDecreaseFunding": { "type": "string" }, "thresholdForStableFunding": { "type": "string" }, "fundingDecreaseFactorPerSecond": { "type": "string" }, "fundingIncreaseFactorPerSecond": { "type": "string" }, "fundingExponentFactor": { "type": "string" }, "fundingFactor": { "type": "string" }, "borrowingExponentFactorShort": { "type": "string" }, "borrowingExponentFactorLong": { "type": "string" }, "borrowingFactorShort": { "type": "string" }, "borrowingFactorLong": { "type": "string" }, "maxPositionImpactFactorForLiquidations": { "type": "string" }, "maxPositionImpactFactorNegative": { "type": "string" }, "maxPositionImpactFactorPositive": { "type": "string" }, "positionImpactFactorNegative": { "type": "string" }, "positionImpactFactorPositive": { "type": "string" }, "positionFeeFactorForBalanceWasNotImproved": { "type": "string" }, "positionFeeFactorForBalanceWasImproved": { "type": "string" }, "maxPnlFactorForWithdrawalsShort": { "type": "string" }, "maxPnlFactorForWithdrawalsLong": { "type": "string" }, "maxPnlFactorForDepositsShort": { "type": "string" }, "maxPnlFactorForDepositsLong": { "type": "string" }, "maxPnlFactorForTradersShort": { "type": "string" }, "maxPnlFactorForTradersLong": { "type": "string" }, "minCollateralFactorForOpenInterestShort": { "type": "string" }, "minCollateralFactorForOpenInterestLong": { "type": "string" }, "minCollateralFactorForLiquidation": { "type": "string" }, "minCollateralFactor": { "type": "string" }, "swapImpactPoolAmountShort": { "type": "string" }, "swapImpactPoolAmountLong": { "type": "string" }, "positionImpactPoolDistributionRate": { "type": "string" }, "minPositionImpactPoolAmount": { "type": "string" }, "maxOpenInterestShort": { "type": "string" }, "maxOpenInterestLong": { "type": "string" }, "openInterestReserveFactorShort": { "type": "string" }, "openInterestReserveFactorLong": { "type": "string" }, "reserveFactorShort": { "type": "string" }, "reserveFactorLong": { "type": "string" }, "data": { "type": "string" }, "isDisabled": { "type": "boolean" }, "isSpotOnly": { "type": "boolean" }, "isSameCollaterals": { "type": "boolean" }, "shortTokenAddress": { "type": "string" }, "longTokenAddress": { "type": "string" }, "indexTokenAddress": { "type": "string" }, "marketTokenAddress": { "type": "string" }, "name": { "type": "string" } }, "required": [ "borrowingFactorPerSecondForShorts", "borrowingFactorPerSecondForLongs", "fundingFactorPerSecond", "totalBorrowingFees", "virtualInventoryForPositions", "virtualPoolAmountForShortToken", "virtualPoolAmountForLongToken", "longsPayShorts", "shortInterestInTokens", "longInterestInTokens", "shortInterestUsd", "longInterestUsd", "positionImpactPoolAmount", "poolValueMin", "poolValueMax", "shortPoolAmount", "longPoolAmount", "virtualShortTokenId", "virtualLongTokenId", "virtualMarketId", "maxShortPoolUsdForDeposit", "maxLongPoolUsdForDeposit", "maxShortPoolAmount", "maxLongPoolAmount", "swapImpactExponentFactor", "swapImpactFactorNegative", "swapImpactFactorPositive", "atomicSwapFeeFactor", "swapFeeFactorForBalanceWasNotImproved", "swapFeeFactorForBalanceWasImproved", "useOpenInterestInTokensForBalance", "positionImpactExponentFactorNegative", "positionImpactExponentFactorPositive", "lentPositionImpactPoolAmount", "maxLendableImpactUsd", "maxLendableImpactFactorForWithdrawals", "maxLendableImpactFactor", "maxFundingFactorPerSecond", "minFundingFactorPerSecond", "thresholdForDecreaseFunding", "thresholdForStableFunding", "fundingDecreaseFactorPerSecond", "fundingIncreaseFactorPerSecond", "fundingExponentFactor", "fundingFactor", "borrowingExponentFactorShort", "borrowingExponentFactorLong", "borrowingFactorShort", "borrowingFactorLong", "maxPositionImpactFactorForLiquidations", "maxPositionImpactFactorNegative", "maxPositionImpactFactorPositive", "positionImpactFactorNegative", "positionImpactFactorPositive", "positionFeeFactorForBalanceWasNotImproved", "positionFeeFactorForBalanceWasImproved", "maxPnlFactorForTradersShort", "maxPnlFactorForTradersLong", "minCollateralFactorForOpenInterestShort", "minCollateralFactorForOpenInterestLong", "minCollateralFactorForLiquidation", "minCollateralFactor", "swapImpactPoolAmountShort", "swapImpactPoolAmountLong", "positionImpactPoolDistributionRate", "minPositionImpactPoolAmount", "maxOpenInterestShort", "maxOpenInterestLong", "openInterestReserveFactorShort", "openInterestReserveFactorLong", "reserveFactorShort", "reserveFactorLong", "data", "isDisabled", "isSpotOnly", "isSameCollaterals", "shortTokenAddress", "longTokenAddress", "indexTokenAddress", "marketTokenAddress", "name" ], "type": "object" }